C# Visual SVN-如何维护单独的用户设置和发布设置?
对于一个新的MVC web开发项目,我正在与其他几个开发人员合作,我们希望使用VisualSVN来管理源代码管理 遵循VisualSVN网站上的“入门”说明(http://www.visualsvn.com/visualsvn/getting-started/)似乎提交解决方案文件夹中的所有内容,包括所有设置文件(.suo,user,.Publish.Xml) 但是,在发布到本地计算机进行测试时,我们希望在VisualStudio中维护单独的发布设置 可能吗C# Visual SVN-如何维护单独的用户设置和发布设置?,c#,svn,visualsvn,C#,Svn,Visualsvn,对于一个新的MVC web开发项目,我正在与其他几个开发人员合作,我们希望使用VisualSVN来管理源代码管理 遵循VisualSVN网站上的“入门”说明(http://www.visualsvn.com/visualsvn/getting-started/)似乎提交解决方案文件夹中的所有内容,包括所有设置文件(.suo,user,.Publish.Xml) 但是,在发布到本地计算机进行测试时,我们希望在VisualStudio中维护单独的发布设置 可能吗 另外,VisualSVN客户端不应该
另外,VisualSVN客户端不应该自动忽略.suo和.user文件吗?您也不需要这样做
我从未使用过VisualSVN,但我会感到惊讶……如果你说的是真的,我也不会感到震惊 VisualSVN在默认情况下是否真的自动添加和提交用户文件?您可能会认为,为VisualStudio构建的解决方案会更清楚。我会打电话给公司核实一下 如果VisualStudio确实提交本地用户文件,我建议您改用 AnkhSVN不仅比提交用户文件更清楚,而且是开源的,您可以为每个用户节省49美元的VisualSVN费用。而且,使用VisualSVN支付的不仅仅是每个用户50美元。还有一个事实是,当用户进出项目时,您需要跟踪另一个许可证。你认为谁会得到那份有趣的工作 但是,如果必须使用VisualSVN,并且VisualSVN在默认情况下确实提交了用户本地文件,则需要获取我的。它所做的一件事是允许您完全禁止添加文件,如Visual Studio的*.csuser`文件和其他类型的VisualStudio碎屑
当然,您应该让开发人员知道他们如何在Subversion中使用。这将防止它们意外添加。但是,您无法全局配置,也无法阻止有人故意添加它们。只有我的预提交钩子才能将它们从存储库中删除。由于您的开发人员试图添加这些私有用户文件,所以在几次提交失败后,您的开发人员将很快排队并设置全局忽略。我也使用SVN作为源代码管理。我也使用VisualSVN(但仅限于服务器端)。我建议的主要方法是使用VisualSVN托管存储库,但使用其他方法将存储库提交/更新/签出到本地计算机 我建议用乌龟来做这个。使用TortoiseSVN控制本地计算机上的工作流。然后,您可以使用它简单地右键单击/忽略*.suo文件。或您希望保留在存储库之外的任何其他文件/文件夹 可能需要进行一些研究才能安装好。但这是我每天使用的,而且非常方便用户