[過去ログ] バージョン管理システムについて語るスレ3 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
795: 2009/04/26(日)15:24 AAS
なんだかどれに移行していいもんか迷っちゃって
SVNから動けねぇ・・・
一応それでまわってるわけだから別に無理して移行しなくてもいいのかもしれんけど。
796: 2009/04/26(日)15:36 AAS
仕事ではしばらく Subversion から移行できんだろうしなぁ
797: 2009/04/26(日)15:52 AAS
中央リポジトリはsvnのまま簡単には移行できないんで、
個人的にbzr使って対応している。
しかし、Linux(RHEL)でbzrを動かせてないので……
798: 2009/04/26(日)16:10 AAS
みんなで使うのはsvn。
hgは手元の管理にしてる。
799: 2009/04/26(日)17:19 AAS
gitは速いって利点があるけど, hgはなんともいえず微妙.
しかしMozillaはhg.
800: 2009/04/26(日)17:55 AAS
hg 速いけどなぁ
801(1): 2009/04/26(日)19:45 AAS
>>794
hgもgitもファイル名変更は履歴管理してるよな?
802(1): 2009/04/26(日)20:03 AAS
git mvでできるよ.
803(3): 2009/04/26(日)20:55 AAS
>>801,802
それ、「ファイル名変更した」っていう情報のコミットをしているだけで、
SubversionやBazaarみたいに一つのファイルの連続した履歴としては
管理してないでしょ?
$ cat >abc
aaa
bbb
ccc
$ bzr add abc
$ bzr commit -m "add abc"
$ bzr mv abc abcd
abc => abcd
$ bzr commit abcd
$ cat >>abcd
ddd
$ bzr commit -m "add ddd"
$ bzr diff abcd -r1..3
=== renamed file 'abc' => 'abcd'
--- abc 2009-04-26 11:45:33 +0000
+++ abcd 2009-04-26 11:46:30 +0000
@@ -1,3 +1,4 @@
aaa
bbb
ccc
+ddd
804: 2009/04/26(日)20:57 AAS
$ cat > abc
aaa
bbb
ccc
$ git add abc
$ git commit -m "add abc"
$ git mv abc abcd
$ git commit -m "rename"
$ cat >> abcd
ddd
$ git add abcd
$ git commit -m "add ddd"
$ git diff 9b61d..41f9f
diff --git a/abc b/abc
deleted file mode 100644
index 1802a74..0000000
--- a/abc
+++ /dev/null
@@ -1,3 +0,0 @@
-aaa
-bbb
-ccc
diff --git a/abcd b/abcd
new file mode 100644
index 0000000..35fbd83
--- /dev/null
+++ b/abcd
@@ -0,0 +1,4 @@
+aaa
+bbb
+ccc
+ddd
805(1): 2009/04/26(日)21:19 AAS
>>803
RTFM
$ git --no-pager diff -M HEAD~~ HEAD
diff --git a/abc b/abcd
similarity index 75%
rename from abc
rename to abcd
index 1802a74..35fbd83 100644
--- a/abc
+++ b/abcd
@@ -1,3 +1,4 @@
aaa
bbb
ccc
+ddd
806(1): 2009/04/26(日)21:27 AAS
>>803
$ hg init
$ cat >abc
aaa
bbb
ccc
$ hg add abc
$ hg commit -m "add abc"
$ hg mv abc abcd
$ hg commit -m "rename to abcd"
$ cat >>abcd
ddd
$ hg commit -m "add ddd"
$ hg diff --git -r 0 -r 2
diff --git a/abc b/abcd
rename from abc
rename to abcd
--- a/abc
+++ b/abcd
@@ -1,3 +1,4 @@
aaa
bbb
ccc
+ddd
807: 2009/04/26(日)22:26 AAS
>>803
http://ja.wikipedia.org/wiki/Git
>Gitでは、リネームの検出をスナップショット
>作成時ではなく履歴のブラウズの際に行う
808: 2009/04/26(日)22:37 AAS
結局gitもhgもファイル名変更してもおkじゃん
809(1): 2009/04/26(日)22:39 AAS
>>805,806 ごめん、勘違いしてたみたい。これもできる?
$ bzr init repo_a
$ cd repo_a/
$ mkdir dir_a
$ cat >dir_a/a
aaa
$ bzr add dir_a/a
adding dir_a
adding dir_a/a
$ bzr commit -m "add dir_a/a"
$ bzr branch . ../repo_b
$ bzr mv dir_a dir_b
$ bzr commit -m "rename dir"
$ cat >> dir_b/a
bbb
$ bzr commit -m "add bbb"
Committed revision 3.
$ cd ../repo_b
$ bzr merge -c3 ../repo_a
M dir_a/a
All changes applied successfully.
$ bzr diff
=== modified file 'dir_a/a'
--- dir_a/a 2009-04-26 13:36:57 +0000
+++ dir_a/a 2009-04-26 13:38:12 +0000
@@ -1,1 +1,2 @@
aaa
+bbb
810(1): 2009/04/26(日)23:09 AAS
って〜か、>>794読みながら、間違いだらけじゃんとか思ってたんだけど。
gitなら、コミットログもUTF-8だよね。
> 1リポジトリ1ブランチにも1リポジトリに多ブランチにも対応
これが、何を表現しているのかわからなかったんだけど、
bzr split のこと?
git には、submodule と、 subtree って、仕組みがあるんだけど、
bzr split と、機能的には被るのかね。
811(1): 2009/04/26(日)23:35 AAS
>>810
gitのコミットログはバイナリ。デフォルトではutf-8じゃないバイナリ列を拒否る
設定になっているから実質utf-8と言っていいけど。
1リポジトリ多ブランチはbzr でいう init-repo のこと。Subversionでも普通に
repo/trunk, repo/tags/footag, repo/branches/foo_branch ってするよね。
1リポジトリ1ブランチだと、データの共有は基本的にハードリンク頼みだから、
ローカル間のbranchやpullじゃないと共有されない。
他にも、Windows環境ではハードリンクを適切に扱えるツールが少ないから、
バックアップソフトがハードリンク×n個を n個のファイルとしてコピーしたり
しやがる。
812(1): 794 2009/04/26(日)23:41 AAS
勘違いしてた。hgやgitが管理しないのはファイル名じゃなくてディレクトリ名だ。
$ hg init repo_a
$ cd repo_a/
$ mkdir dir_a
$ cat >dir_a/a
aaa
$ hg add dir_a/a
$ hg commit -m "add a"
$ hg clone . ../repo_b
$ hg mv dir_a dir_b
$ hg commit -m "rename dir"
$ cat >>dir_b/a
bbb
$ hg commit -m "add bbb"
$ hg diff -r0 dir_b/a
diff -r 6573e09a792d dir_b/a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dir_b/a Sun Apr 26 23:39:25 2009 +0900
@@ -0,0 +1,2 @@
+aaa
+bbb
gitは使う機会ないからディレクトリ名の変更を追跡しないってのも勘違いかもしれん。
813: 2009/04/26(日)23:49 AAS
>>811
bazaar厨が必死すぎるwww
814(1): 2009/04/27(月)00:03 AAS
1リポジトリ多ブランチってhgでも出来ると思うけど。
上下前次1-新書関写板覧索設栞歴
あと 187 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s