gpt4 book ai didi

git - 在两个存储库之间保持两个文件同步 - 符号链接(symbolic link)?还是另一种方式?

转载 作者:太空狗 更新时间:2023-10-29 13:23:39 27 4
gpt4 key购买 nike

在我们的一个学校项目中,使用的VCS是SVN。

约束:

  • 我们的教授不想将非工作代码提交到中央存储库。

  • 我将在旅途中处理代码。我在一天中的不同时间在办公室的笔记本电脑、台式机和 PC 上编写代码(我想是为了提高工作效率)

  • 不允许分支

我想我会把我正在处理的文件存储在另一个存储库(可能还有 GIT)上,以便四处移动并避免在主存储库上提交“死代码”。之后,为了避免在两个 repo 协议(protocol)之间复制粘贴内容,我将一个 repo 协议(protocol)上的文件符号链接(symbolic link)到另一个 repo 协议(protocol)。因此,我会在一个存储库上无休止地提交文件,然后在完成后,我会在另一个存储库上提交。

但是,我不知道 VCS 在符号链接(symbolic link)方面的行为是什么。

我已阅读 an answer here in StackOverflow GIT 将符号链接(symbolic link)存储为文件,并且在检索它时,无论目标是否存在,它都会将其返回到符号链接(symbolic link)——这不好。我可能会收到“死文件”。

我也读过this documentation for SVN并且不会说明检索符号链接(symbolic link)后出现的内容。

那么,我应该怎么做才能将两个存储库与同一个文件同步?我应该使用符号链接(symbolic link)还是有其他方法?

最佳答案

简介:

“没有死代码”和“没有分支”是糟糕和丑陋的开发政策,政策导致巨大的、不可管理的提交结果(大多数时候)

  1. 忘记纯符号链接(symbolic link),使用原生工具和方法
  2. (一些)外部源可以使用 Subversion externals 链接到 Subversion 仓库
  3. 移动开发(几乎)与问题的第一部分无关:使用任何选择的 (D)VCS,最近可以桥接到 Subversion(Mercurial、Git、Bazaar、Fossil-SCM/over git-export/)

关于git - 在两个存储库之间保持两个文件同步 - 符号链接(symbolic link)?还是另一种方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com