[過去ログ] バージョン管理システムについて語るスレ3 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
791
(1): 2009/04/24(金)09:57 AAS
>>790
本家のIssueに登録しておいた。(先にgoogle groupsで聞くべきだったか?)

>>788
>>790問題でcloneできなかったので、CYGWIN git(UTF-8)でcloneしてみて
TortoiseGitでlog見てみたが普通に見られるな。特に化けてない。
問題は入力だな。
792: 791 2009/04/24(金)12:17 AAS
TortoiseGitが MSYSGITではなく、CYGWIN(UTF8化)版のgitを先に認識しているようで、
そのため日本語が通っているように見えるだけかもしれません。
注意してください。
793: 2009/04/25(土)19:33 AAS
http://google-code-updates.blogspot.com/2009/04/mercurial-support-for-project-hosting.html
Mercurialかぁ…
794
(11): 2009/04/26(日)15:15 AAS
mercurial人気だねぇ。

git: ファイル名はバイナリ、コミットログもバイナリ(utf-8推奨)
- シェルとかperlとか必要、
- ファイル名変更したらシラネ。
- 1リポジトリ1ブランチ
hg: ファイル名はバイナリ、コミットログはUnicode
- シェルとかPerlとか不要でプラグインもPythonだから基本クロスプラットフォーム。
- ファイル名変更したらシラネ。
- 1リポジトリ1ブランチ
bzr: ファイル名もコミットログもUnicode
- シェルとかPerlとか不要でプラグインもPythonだから基本クロスプラットフォーム。
- ファイル名やディレクトリ名変更してもきちんと履歴管理するよ。
- 1リポジトリ1ブランチにも1リポジトリに多ブランチにも対応
になってるから、
git=最初からposixしか考えてないプロジェクト、もしくはPythonに対抗心を燃やすRubyプロジェクト用。
bzr=クロスプラットフォーム。svnにある機能は基本全部対応。汎用。
とスタンスが180度違っていいんだけど、 mercurial は微妙過ぎる。
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 と、機能的には被るのかね。
1-
あと 191 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s