Почему файлы миграции CVS в GIT отличаются после миграции?
Я переношу репозиторий CVS в GIT с помощью инструмента cvs2git, но получаю незначительные изменения в нескольких файлах после миграции CVS на GIT. Это нормально? ИЛИ мне нужно правильно выполнить миграцию?
[root@test myproject-cvs2git]# git diff -w resource/config/test.policy /testcvs/common/resource/config/test.policy
diff --git a/resource/config/test.policy b/testcvs/common/resource/config/test.policy
index 36fbf3a..c402a95 100755
--- a/resource/config/test.policy
+++ b/testcvs/myproject/resource/config/test.policy
@@ -9,7 +9,7 @@
//
// * Read access to the document root directory
//
-// $Id$
+// $Id: test.policy,v 1.1.1.1 2011/06/01 11:25:59 User Exp $
// ============================================================================
1 ответ
Это связано с CVS keyword expansion
. Узнать оkeyword expansion
. Git этого не делает. (Некоторые могут сказать, что git поддерживает его ограниченным образом, но это очень великодушно. По сути, это не так.)
См. Этот ответ cvs2svn изменяет строку 'date' в исходных кодах
cvs2git использует cvs2svn в качестве первого шага.