在我们的学校项目中,使用的VCS是SVN。
约束:
我们的教授不希望将非工作代码提交到中央存储库。
我将在旅途中处理代码。我在一天的不同时间在办公室的笔记本电脑,台式电脑和个人电脑上进行编码(我觉得很有效率)
我们不允许分支
我原以为我会将我正在处理的文件存储在另一个存储库(也许是GIT)中,以便在主存储库中提交“死代码”。在那之后,为了避免在两个repos之间复制粘贴内容,我将一个repo上的文件符号链接到另一个repo。所以,我会在一个回购中无休止地提交文件,然后在完成后,我会在另一个回复。
但是,我不知道VCS在符号链接方面的行为是什么。
我已阅读an answer here in StackOverflow GIT将符号链接存储为文件,并在检索时将其返回到符号链接,无论目标是否存在 - 这都不好。我可能会得到“死文件”。
我也读过this documentation for SVN并且没有说明检索符号链接后出现的内容。
那么,我应该怎么做才能将两个存储库与同一个文件同步?我应该选择符号链接还是其他方式?
答案 0 :(得分:2)
说明:
“没有死代码”和“没有分支”是糟糕和丑陋的开发政策,政策导致巨大的,不可管理的提交(大部分时间)
答案 1 :(得分:2)
以下是我的建议:
HTH。