X



バージョン管理システムについて語るスレ10
0001デフォルトの名無しさん
垢版 |
2014/02/23(日) 18:17:11.03
バージョン管理システムについて語りましょう

●過去スレ
バージョン管理システムについて語るスレ
http://pc11.2ch.net/test/read.cgi/tech/1193332500/
バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/
バージョン管理システムについて語るスレ3
http://pc12.2ch.net/test/read.cgi/tech/1228366972/
バージョン管理システムについて語るスレ4
http://pc12.2ch.net/test/read.cgi/tech/1242918130/
バージョン管理システムについて語るスレ5
http://pc12.2ch.net/test/read.cgi/tech/1255241922/
バージョン管理システムについて語るスレ6
http://hibari.2ch.net/test/read.cgi/tech/1270640436/
バージョン管理システムについて語るスレ7
http://hibari.2ch.net/test/read.cgi/tech/1283780922/
バージョン管理システムについて語るスレ8
http://toro.2ch.net/test/read.cgi/tech/1295493964/
バージョン管理システムについて語るスレ9
http://toro.2ch.net/test/read.cgi/tech/1334766732/
0437デフォルトの名無しさん
垢版 |
2014/11/14(金) 23:26:42.62ID:0NrzSjGG
なんか知らんが、自分とこのワーキングコピーをupdate。
他人の変更とコンフリ。
人間判断入れたマージ。
なんかコミットできねぇ。
何となく再度アップデート。
エラー。
はひょ?

てな現象にちょくちょく見舞われた。

svnでもgitでもbazaarでも、そんなのなったことないんだが。
0439デフォルトの名無しさん
垢版 |
2015/02/20(金) 21:14:35.95ID:V8aHRrOt
バージョン管理システムでも、関連ツールでもいいんですが、ソースの行毎に最終的に編集したのが誰かを見られるものってなにかありますか?

ユーザ:行:ソース
user1:1:...
user1:2:...
user1:3:...
user1:4:...
user2:5:...
user2:6:...
...

みたいなイメージなんですが。
0441デフォルトの名無しさん
垢版 |
2015/02/21(土) 00:53:12.49ID:PEGyJAcR
サーバへソフトのインストールしないで
windowsの共有フォルダで管理しようと思ったら
何が便利?
0442デフォルトの名無しさん
垢版 |
2015/02/21(土) 00:55:09.25ID:xSRhDEOz
共有フォルダで管理できるVCS作ったら売れるかな
0445デフォルトの名無しさん
垢版 |
2015/02/21(土) 13:15:42.83ID:s/E/7Ewr
>>441
分散バージョン管理だったら、なんでもよくね?
レポジトリが共有さえされてればいいわけだから。
0446デフォルトの名無しさん
垢版 |
2015/02/21(土) 13:20:57.04ID:s/E/7Ewr
>>441
ああ、ローカルレポジトリを持ち、適当なタイミングでpushするのではなく、共有先から直接チェックアウトして、直接コミットか。

Bazaarだとできる。
個人的には気に入ってて、愛用してるけど、もはやバージョンアップされてないのでオススメはしない。
0452デフォルトの名無しさん
垢版 |
2015/02/22(日) 21:28:55.54ID:XKkbsrmM
>>441
取っ付き易さだけ言えば、TortoiseSVN をクライアントにインストールするのが簡単だと思う。
リポジトリの作成を含めて GUI でできるし。
0454デフォルトの名無しさん
垢版 |
2015/02/24(火) 19:53:19.54ID:ibhwBdhv
gitなんて使ったこともないはずの上司が「プルリク送っといたからよろしく」と言い出すから何かと思ったら、プルリクなんて何も来ていない。
目の前でもう一度操作させたら、addしてなかった。
当然commitできていないし、どうしてこれでプルリク作った気になれたのか不思議。
「addするんですよ」と言ったら「めんどくさい!もうやらん!」だとさ。orz
0457デフォルトの名無しさん
垢版 |
2015/02/24(火) 23:05:04.11ID:6S/sU0E/
プルリクって言いたいだけちゃうんかと(´・ω・`)(´・ω・`)(´・ω・`)
0458デフォルトの名無しさん
垢版 |
2015/02/25(水) 00:57:15.79ID:PD19Kjkh
まずローカルリポジトリだけで便利ってのを知っとくとadd/commitが面倒なんて言わないと思うんだよな
いきなりリモート前提でやると面倒に見える手順だけども
0460デフォルトの名無しさん
垢版 |
2015/02/25(水) 12:43:36.40ID:jNJiSOpZ
>>459
それは違う。

作業を計画的にやらないからそうなる。
行き当たりばったりでコード書いてるでしょ?
0461デフォルトの名無しさん
垢版 |
2015/02/25(水) 15:49:16.30ID:8ejgf7d6
>>450
私も使っとるぞよ。
ファイル名に日本語があるドキュメントの管理が主な用途だが。
まあでも3人てことはないぞ。KiCad では Bazaar が使われてるっぽい。

ソースコードなんかは、なぜか名前が出てこない Mercurial を使ってる。
0462デフォルトの名無しさん
垢版 |
2015/02/27(金) 04:32:41.95ID:SYx5FGl1
> なぜか名前が出てこない Mercurial

知名度ではGitに劣るからVCS全体での話に使いづらいし
専用スレがある程度には有名だから、悲観ネタにするほどでもない上に
このスレじゃないと話せないってものでもないんだよなあ
0466デフォルトの名無しさん
垢版 |
2015/07/19(日) 17:07:39.30ID:3kuejrUB
>>3
のやつって資材は各環境に格納できて、Windowsクライアントとかから一元操作できるんですかね?
0475デフォルトの名無しさん
垢版 |
2016/05/01(日) 15:27:33.79ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
0477デフォルトの名無しさん
垢版 |
2016/05/16(月) 06:53:06.30ID:qbgkd5A8
GPLじゃないなら組み込むアプリケーションでてくるのかな
gitを版管理として使いたいという需要以前からあるよね
0478デフォルトの名無しさん
垢版 |
2016/05/16(月) 09:24:44.48ID:HysSRgR+
gitコマンドを一緒に置いておいて外部プロセスとして使う分にはGPL関係ないし、libgit2ならリンク時例外あるしでそっち方面には影響なさそう
しかし15年前なら…
0480デフォルトの名無しさん
垢版 |
2016/11/02(水) 21:24:58.81ID:a7tHL4Q3
Git 対 Subversion:長引く争い | ReadWrite[日本版]
http://readwrite.jp/startup/4492/

なかなかGitに移行しないなんて言われてた時代があったんだな

> 2010年にはSubversionが、ソフトウェアの共同開発には
> 欠かせないツールであるバージョン管理システムの60%以上を占めていた。
> Forresterによれば、この時期Gitのシェアはわずか2.7%であった。
> Redmonkのアナリストであるステファン・オグレディが集めたデータによると、
> 今日(注2014年)ではGitのシェアは28%まで増加し、Subversionの地位を脅かしている。
0481デフォルトの名無しさん
垢版 |
2016/11/02(水) 22:43:28.29ID:MYQ7Ohex
争ったことが一度でもあっただろうか
0493デフォルトの名無しさん
垢版 |
2016/11/10(木) 09:27:15.68ID:tKSmyIgp
>>489
tsv「俺たちはお呼びじゃない」
0494デフォルトの名無しさん
垢版 |
2016/11/15(火) 20:29:13.95ID:HRzgVR+8
gitもここ数年意味ない機能追加ばかりだが
0495デフォルトの名無しさん
垢版 |
2016/11/16(水) 02:41:12.10ID:fzskfnoe
gitスレ人いなくなっててわろす
0497デフォルトの名無しさん
垢版 |
2016/12/19(月) 12:46:04.24ID:z9XVuDpo
水炊きごはん
0499デフォルトの名無しさん
垢版 |
2017/02/02(木) 00:11:38.54ID:RrrGuuGp
↓のブログによると、Subversion 「スナップショット」型で、Gitは「チェンジセット」型なんだそうだ。

SVN脳患者から見たGit
http://qiita.com/kaityo256/items/81e7951a1ca2706955a4

だけど、↓のブログによると、darcsはpatch-basedで、他のVCSはsnapshot-basedなんだそうだ。 darcs 恐るべし。

分散VCSのモデル、あるいはPijulについて
http://keens.github.io/blog/2016/02/14/dvcsnomoderu_aruihapijulnitsuite/
0500デフォルトの名無しさん
垢版 |
2017/02/02(木) 02:19:43.40ID:lRmYz8pA
不要なパッチを削除できるあたりdarcsのほうが好きだったのでうまく成長してほしい
0501デフォルトの名無しさん
垢版 |
2017/02/02(木) 08:13:39.05ID:SYC8QPRg
内部での保存方法はgitこそスナップショットでsvnは(逆方向の)patch-basedだろ?
少なくともgitがチェンジセット型ってこたーない。gitでの差分の見え方なんて後からオプション次第で変わるし
0502デフォルトの名無しさん
垢版 |
2017/02/02(木) 12:54:35.84ID:Y5kXFMjA
うむ
0503デフォルトの名無しさん
垢版 |
2017/02/07(火) 20:30:10.92ID:oyZmvWF9
SVN脳の問題点というかSVN系統の人が怖がってるのは結局
SVN 系統では commit と push が同一になっているから
merge を極端に恐れてるってだけじゃないかと。
0504デフォルトの名無しさん
垢版 |
2017/02/07(火) 20:57:37.50ID:+JGOmGWJ
svnだって、commitするときに他の人が先に変更を加えていたら
updateしてからcommitしなおす事になるし、このときローカルでちょこちょこ辻褄合わせをする作業は
git pull --rebaseと同じはずなんだけどな
0505デフォルトの名無しさん
垢版 |
2017/02/08(水) 12:17:33.93ID:6AUIUEjF
コミット時にコンフリクトする集中型の方が恐怖だけどな。
分散型は、いったんコミットした後で改めてマージするんで、
わけわからなくなっても、何度でもやり直せる。
0506デフォルトの名無しさん
垢版 |
2017/02/08(水) 23:27:00.23ID:b6dR+iVQ
いやだからその svn での恐怖心を
なんだか知らんが git を使ってても引きづってるってことなんじゃないかと。
0507デフォルトの名無しさん
垢版 |
2017/02/13(月) 15:12:37.22ID:W5+ofgFM
一番の恐怖は、コンフリクトが判明するのが後のタイミングになるってことなんだよ
Excelとかマージできないバイナリ系ファイルも一緒に管理してるから……
0510デフォルトの名無しさん
垢版 |
2017/03/09(木) 08:20:28.94ID:We1BNnwe
記事のコメントを見ると
WebKitのSVNリポジトリで、ハッシュ衝突したPDFがキャッシュ・ポイズニング攻撃に使えるかテストするために
ハッシュ衝突したPDFをコミットしたら
リポジトリがあぼ〜んってなったと言う訳か

てかWebKitってまだSVN使ってたの?
0511デフォルトの名無しさん
垢版 |
2017/03/09(木) 08:21:28.28ID:We1BNnwe
gitは仮に衝突しても大丈夫みたいな事言ってたけど
どんな感じなのかは知らない
0512デフォルトの名無しさん
垢版 |
2017/03/09(木) 09:01:25.72ID:Nr7urPV/
分散型は、一旦コミットした後でマージするから、
最悪マージ前の双方のバージョンは残ってるってことじゃないの?
0513デフォルトの名無しさん
垢版 |
2017/03/09(木) 13:23:54.33ID:d1iwkzW4
読んでないけどハッシュが衝突する奇跡が起きたらあぼーんしても不思議で無いね
0515デフォルトの名無しさん
垢版 |
2017/03/09(木) 19:22:25.79ID:NWFSmelL
>>513
悪意を持った誰かが公開されているpdfをコミットしただけでぶっ壊せる
もしくはWebkitのように、システムの振る舞いを調べるテスト目的でコミットしても壊れる
0519デフォルトの名無しさん
垢版 |
2017/03/09(木) 23:11:06.25ID:SohBzwwd
>>517
旧バージョンでダンプして新バージョンでロードするだけでしょ
いままででもリポジトリのバージョン変わったらそうやってたし
0520デフォルトの名無しさん
垢版 |
2017/03/20(月) 10:28:05.47ID:tUUn7aQW
まあバージョン管理程度なら大した問題にはならんだろ。
ちょっとしたスクリプトを一枚かませばいいくらいの話。
0522デフォルトの名無しさん
垢版 |
2017/03/23(木) 00:11:04.47ID:M1uPRgNk
嫌がらせならハッシュ衝突なんて凝ったことしなくてもできる訳で
嫌がらせ以上のことが可能かといえばそういう話も無く
0523デフォルトの名無しさん
垢版 |
2017/03/26(日) 09:54:40.33ID:GxjULHy0
>>487
未だに使ってるとこあるよ。あり得ないと思った
0525デフォルトの名無しさん
垢版 |
2017/03/26(日) 11:52:30.59ID:iTS+fWTZ
>>523
普通に使ってるけど?
git だとアクセス制限とかかけられなかったりするから会社では使えないケースもあるし
0528デフォルトの名無しさん
垢版 |
2017/03/26(日) 19:12:03.88ID:K0FPpjuZ
東京電力の新会長に日立製作所の人間が就任
0531デフォルトの名無しさん
垢版 |
2017/03/27(月) 01:00:14.02ID:70JXvwsB
素人でスマンが、実際のところsubversionではできてgitではできないアクセス制限ってどんなのがあるの?
0533デフォルトの名無しさん
垢版 |
2017/03/27(月) 11:20:28.28ID:LarKYmAi
>>532
svnだとリモートリポジトリを作るのが面倒(?)とかいう理由で
全てのプロジェクトを一つのリポジトリに入れるとかいう
アホな使い方をしている例をしていたけど、そういう話?

リポジトリの一部を読み出し不可にするのであれば
その部分だけ別リポジトリに分ければ良いと思うけど?
submoduleがあるからリポジトリの特定のディレクトリだけ
別リポジトリにするなんてことも簡単にできる
0534デフォルトの名無しさん
垢版 |
2017/03/27(月) 11:21:50.59ID:LarKYmAi
それからsvnでリポジトリの一部を読み出し不可にするって
apacheの設定の話をしてる?

それapacheの機能だよね?
0536デフォルトの名無しさん
垢版 |
2017/03/27(月) 12:25:01.61ID:e29nEpzR
>>533-534
プロジェクトとかシステムの一部のソースは外注さんには公開しないと言うのは別に珍しい話ではない
アクセス制御のために別リポジトリにするのは本末転倒
あと Apache の機能で Subversion の機能じゃないじゃんとか子供みたいなこと言うのは恥ずかしくないのか?
レスを投稿する


ニューススポーツなんでも実況