我使用git-svn从工作中克隆了一个SVN存储库。在初始克隆期间,我提供了SVN作者文件。当我进行初始克隆时,git将authorsfile
设置为绝对路径。但是,我在工作机器和笔记本电脑上保留了这个git存储库的副本,并使用unison保持副本同步(它们不是两个不同的克隆,而是同一个克隆)。
我的git存储库的路径在工作机器和笔记本电脑上是不同的,这意味着在绝对路径无效的工作机器上找不到authors文件。 git-svn会接受authorsfile
的相对路径,以便始终找到authors文件,我可以安全地从任一台机器运行git svn rebase
和git snv dcommit
吗?
答案 0 :(得分:6)
当我进行初始克隆时,git将authorsfile设置为绝对路径。
您可以将其更改为相对路径。如果您在vim或任何文本编辑器中打开.git/config
文件,则可以相对于.git
文件夹对其进行编辑。
通过执行此操作,您应该允许在所有计算机中使用相同的authors
文件。