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

发布于 2024-12-10 07:05:04 字数 298 浏览 0 评论 0原文

我在 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 中保持文件同步?

My repository in git looks like this:

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

File 1 and File 2 are exact copies and rather than manually sync them, I'd like to do that automatically with git. At the same time Files A and B are not the same and I do not want them to be sync'd across. Is it possible to keep to files in sync in git?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

攀登最高峰 2024-12-17 07:05:04

希望符号链接就是您所需要的。

如果您在 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"

Hopefully a symbolic link is all you need.

If you are in Linux/Unix you would issue the symlink creation command as follows:

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

In a version of Windows that support symbolic links, you can try the mklink command:

cd ...\Project Repo\Sub Folder 2
mklink "File 2" "..\Sub Folder 1\File 1"
空心空情空意 2024-12-17 07:05:04

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

If you are doing things on windows, I assume you are using Visual Studio. What I have done in the past is used pre-compile steps in the project properties to copy the file over from one location to the other. The copy of the file in the new location is explicitly ignored so it won't get committed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文