回到过去,当使用Visual source safe时,我曾经在多个解决方案之间共享VSS中的项目。
这样做让我可以打开2个visual studio解决方案,并且都使用共享库中的相同代码。
我不记得代码是否在我的硬盘上放了2次(或更多次)。
这也可以使用SVN吗?
答案 0 :(得分:1)
是的,您可以使用externals功能执行此操作。请注意,这与VSS中可用的内容并不完全相同,因为在Subversion中,您只能包含存储库的整个子树,而不是选择和选择特定文件。
使用的VSS方法很脆弱,并且对一个项目的提交可能会影响未知数量的其他项目。甚至不要考虑尝试使用共享文件从VSS中获取可编译的历史版本。
答案 1 :(得分:0)
是的。 SVN的工作原理是保留一个中央存储库,用户/开发人员将代码/项目签出到他们的计算机上。
因此每个用户都有自己的当前版本副本。当他们确定所有工作都在检查他们的变化时,他们会进行更改。如果另一个人对同一个文件做了同样的事情并且他们先检查了,那么第二个人必须将他们的代码合并到第一个人的代码上。