问题描述
在我的公司,我们使用 SourceSafe 和 Visual Studio.开始一个小项目,我渴望尝试更现代的源代码控制,我的目标是 Subversion.但是我需要在 SourceSafe 中处理以前的项目,至少现在是这样.
In my company, we use SourceSafe and Visual studio. Starting up a minor project, I am eager to try a more modern source control, I am aiming at Subversion. But I need to work with the previous projects in SourceSafe, at least for now.
问:在 Visual Studio IDE 中同时使用 SourceSafe 和 Subversion 是否能正常工作?用什么?如果我习惯了 SourceSafe,Subversion 中是否有一些东西会让我感到痛苦?
Q: Will it work well to use both SourceSafe and Subversion in the visual studio IDE? Using what? And are there things in Subversion I may feel painful if I am used to SourceSafe?
推荐答案
关于你的第一个问题,我不知道有什么会阻止两者并肩工作.您可以尝试 Ankh 获取免费的 SVN VS 插件,或者 VisualSVN 是一个商业选项.
Regarding your first question, I don't know of anything that would stop the two working side by side. You can try Ankh for a free SVN VS add-in, or VisualSVN is a commercial option.
关于您的第二个问题,SVN 的模型与 SourceSafe 不同.SourceSafe 需要结帐(悲观),而 SVN 您只需更改文件并在准备好时提交(乐观).任何冲突都需要合并.其他方面也有所不同,在开始使用它之前,您一定要阅读基本的 SVN 文档.TortoiseSVN 提供了出色的 Windows shell 集成和良好的 doco.
Regarding your second question, SVN has a different model than SourceSafe. SourceSafe requires checkout (pessimistic) whereas SVN you just change your files and commit when ready (optimistic). Any conflicts will need to be merged. Other things differ as well, and you should definitely read basic SVN documentation before you start using it. TortoiseSVN provides both excellent Windows shell integration and good doco too.
附注.一旦你认真尝试 SVN,你将永远不会回头看 SourceSafe.
PS. Once you try SVN in earnest, you will never look back to SourceSafe.
这篇关于并行使用 Subversion 和 Visual SourceSafe?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!