在我们的一个学校项目中,使用的 VCS 是 SVN。
约束:
我们的教授不想将非工作代码提交到中央存储库中。
我将在旅途中处理代码。我在一天中的不同时间在办公室的笔记本电脑、台式机和 PC 上编写代码(我想是很有效率的)
我们不允许分支
我在想我会将我正在处理的文件存储在另一个存储库(可能还有 GIT)上,以便四处移动并避免在主存储库上提交“死代码”。之后,为避免在两个存储库之间复制粘贴内容,我会将一个存储库上的文件符号链接到另一个存储库。因此,我会在一个 repo 上无休止地提交文件,然后在完成后,我会在另一个 repo 上提交。
但是,我不知道 VCS 在符号链接方面的行为是什么。
我在 StackOverflow 中阅读了一个答案,即 GIT 将符号链接存储为文件,并且在检索它时,无论目标是否存在,它都会将其返回到符号链接 - 这不好。我可能会得到“死文件”。
我还阅读了 SVN 的此文档,并没有说明检索符号链接后会出现什么。
那么,我应该怎么做才能将两个存储库与同一个文件同步?我应该使用符号链接还是有其他方法?