如何在同一个存储库中保持两个文件同步?

时间:2011-10-17 19:30:17

标签: windows git

我在git中的存储库看起来像这样:

-Project Repo
    -Sub Folder 1
         -File 1
         -File A
    -Sub Folder 2
         -SubSub Folder
              -File 2
              -File B

文件1和文件2是精确的副本,而不是手动同步它们,我想用git自动完成。同时文件A和B不一样,我不希望它们同步。是否可以在git中保持文件同步?

2 个答案:

答案 0 :(得分:2)

希望您只需要一个符号链接。

如果您使用的是Linux / Unix,则可以按如下方式发出符号链接创建命令:

cd ".../Project Repo/Sub Folder 2/"
ln -s "../Sub Folder 1/File 1" "File 2"

在支持符号链接的Windows版本中,您可以尝试使用mklink命令:

cd ...\Project Repo\Sub Folder 2
mklink "File 2" "..\Sub Folder 1\File 1"

答案 1 :(得分:1)

如果您在Windows上做事,我假设您使用的是Visual Studio。我过去所做的是使用项目属性中的预编译步骤将文件从一个位置复制到另一个位置。显式忽略新位置中文件的副本,因此不会提交。