我有一个由两名开发人员组成的团队。我希望我们有一个源代码存储库。 我不熟悉Visual SourceSafe,VSS可以这样工作吗? 我问,因为我不知道VS Team是什么,我们没有。我们都有VS,一个是2010 beta,另一个是2008。
或者,是否有可能让我们都使用SVN,这可能吗?
答案 0 :(得分:1)
你能用同样的回购吗?是
你可以使用不同版本的visual studio处理同一个项目吗?可能不是。
除了像Ankh之类的插件之外,SVN与visual studio无关,所以对repo来说无关紧要。你正在使用什么开发环境。
VSS或SVN是用于处理相同代码的多个人的类似工具。多个项目可以存在于同一个仓库中。
答案 1 :(得分:0)
您可以通过Windows文件共享共享VSS存档并使用它,是的。您还可以从http://www.perforce.com获取Perforce并使用免费的2用户许可。对于2个用户来说,使用VS.Net集成可以无限制地存档大小,并且相当容易设置。 SVN是一个不错的选择,但我并不关心整合到Visual Studio中。在我看来,最好的SVN集成到Visual Studio中的是Visual SVN:http://www.visualsvn.com/
答案 2 :(得分:0)
简短回答:你现在可以使用SVN,因为它是免费的,如果你能负担得起它可以随意尝试VS Team System,远离VSS(所有这些都支持多个开发人员拥有一个存储库)。
您提到了VSS,VS Team和SVN。我已经使用了所有这些,所以我可以给你一些信息:
VS团队似乎运作良好,一个问题是价格,我相信它目前的成本是2000美元+。我相信VS 2010可能会包含在更便宜的视觉工作室版本中,所以它可能会成为一种更受欢迎的选择。
SVN对我很有用(我们使用Tortoise客户端),似乎非常受欢迎。
不建议使用VSS,而且似乎只有微软最低限度地支持VSS,大多数人都离开了这个。
所有3个都旨在支持使用相同存储库的一个或多个开发人员。可能需要一点时间来适应这一点,并且有一些人们为他们找到工作的最佳实践。以下是一些想法:
如果您拥有共享代码所有权,或者多个人在同一个文件中工作,那么在检查代码时可能会有更多的冲突需要解决。这可以通过开发人员之间的非正式沟通来最小化,以便更好地协调,等
一般情况下,开发人员应该获取所有最新代码,并确保他们的更改能够在签入之前构建代码库。有持续集成服务器会自动检查这些代码。
答案 3 :(得分:0)
SVN很棒,特别是如果使用TortoiseSVN Windows资源管理器插件。这将让您通过资源管理器查看您已更改的文件。如果您在同一本地网络中工作,则可以通过svnserve允许访问。否则你最好使用Apache。有关SVN的说明。
就使用2种Visual Studio而言,它不太可能作为长期解决方案。问题是项目文件不兼容,因此您将无法共享它们,从而可能导致代码问题。此外,Visual Studio 2010包含2008年无法使用的C#和C ++扩展,如果您的合作伙伴使用其中任何一个,那么在您尝试编译之前,它将不会显而易见。
值得一提的是,Visual Studio 2010可以免费使用到4月(?),此时您可以升级。否则,VS2008标准的副本大约是200美元。
答案 4 :(得分:0)
简短回答是的......但是我怀疑微软会因为推出Team Foundation Server(TFS)而在VSS上做得很多。我认为可以说大多数人都在离开VSS。
您可能希望查看其他选项,如SVN或Preforce,正如其他人提到的那样。查看wikipedia article
另请查看Eric Sink在source control系统上的帖子,这是他们一般所做的一个很好的入门读物(他的公司推出了一个源控制系统,因此他在这方面有很多知识)。 / p>
要考虑的一件事是错误跟踪,如果您希望它与源控件集成。通常,当集成(或套件的一部分)时,他们称自己为“应用程序生命周期管理”软件。因此,像TFS这样的东西会将bug \ workitem跟踪作为产品的一部分,因此源代码签入可以与错误或要求相关联。
TEP