2011-08-15 44 views
1

我有VS2010和SVN集成使用AnkhSVN客户端运行良好。我更习惯于使用Subversion和LAMP堆栈上的PHP项目,但我不确定如何设置我的VS2010工作流程,以便3或4位开发人员轻松完成一个Visual Studio解决方案。Visual Studio 2010和Subversion

有人可能会提供帮助的几个快速查询。

1.)当我安装了我的VS解决方案和项目并完成了初始导入/添加到SVN仓库后,开发人员2设置他们的机器的最佳方式是什么?他们是否应该创建一个具有相同名称的空VS解决方案,然后将回购源签出到本地计算机上的相同目录中?或者,回购的内容是否足以让VS2010打开该项目?

2)什么是保持被忽略的文件,这将永远需要通过SVN(进行管理,如网络配置文件等)的列表的最佳方式

3)什么VS文件绝不应该由一个中央SVN回购管理,需要针对个人开发者机器?

任何指针,非常感谢。

埃德

+0

您使用的是哪个SVN,Microsoft VisualSource Safe,乌龟SVN,AnkhSVN? –

+0

嗨迈克尔,我使用AnkhSVN每个我原来的问题 - 谢谢。 –

回答

3

AnkhSVN是嵌入了svn命令到VS客户端,它适用于任何SVN工作拷贝。你所要做的就是在VS中打开项目。 AnkhSVN将认识到这些文件具有适当的SVN链接(即在.svn目录中)。你不需要做任何事情!

显然你必须将项目文件放到dev2的工作站上。我的个人偏好是使用TortoiseSVN(它可以很好地协同工作)执行项目目录的稀疏检出,但是您可以使用File | Open | Subversion Project菜单项从VS中获取项目。

要防止文件被提交一次,请使用更改列表。有一种叫做ignore-on-commit的特殊功能,这是一个仅客户端功能,因此您不会通过使用它来影响回购。

忽略文件...记得把它们放在服务器端钩子中,以防某人在没有正确的客户端忽略配置的情况下提交。我忽略以下内容:

aps, vbw, obj, ncb, plg, bsc, ilk, exp, sbr, opt, pdb, idb, pch, ipch, 
sdf, res, suo, scc, *Debug, user, rar, cache, bin, log, Buildlog.htm, 
intermediate.manifest, ReSharper*, msi, *\obj\*, vshost.*, mt.dep, old, 
UpgradeLog.XML 
+0

谢谢gbjbaanb - 今天我会试一试 –