Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual SVN-如何维护单独的用户设置和发布设置?_C#_Svn_Visualsvn - Fatal编程技术网

C# Visual SVN-如何维护单独的用户设置和发布设置?

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客户端不应该

对于一个新的MVC web开发项目,我正在与其他几个开发人员合作,我们希望使用VisualSVN来管理源代码管理

遵循VisualSVN网站上的“入门”说明(http://www.visualsvn.com/visualsvn/getting-started/)似乎提交解决方案文件夹中的所有内容,包括所有设置文件(.suo,user,.Publish.Xml)

但是,在发布到本地计算机进行测试时,我们希望在VisualStudio中维护单独的发布设置

可能吗


另外,VisualSVN客户端不应该自动忽略.suo和.user文件吗?

您也不需要这样做

  • 将它们添加到“提交时忽略”列表中-您可以在提交时执行此操作,但这是每个用户的设置
  • 从svn中删除它们-使用乌龟从svn中删除它们,因为视觉svn看不到它们(首先复制,因为我认为这实际上会删除它们),提交删除。将它们放回文件夹并再次提交,svn会将这些文件显示为未提交,右键单击它们并在提交窗口中选择忽略,然后提交它们,这将适用于所有人。一开始不提交它们更容易:)

  • 我从未使用过VisualSVN,但我会感到惊讶……如果你说的是真的,我也不会感到震惊

    VisualSVN在默认情况下是否真的自动添加和提交用户文件?您可能会认为,为VisualStudio构建的解决方案会更清楚。我会打电话给公司核实一下

    如果VisualStudio确实提交本地用户文件,我建议您改用

    AnkhSVN不仅比提交用户文件更清楚,而且是开源的,您可以为每个用户节省49美元的VisualSVN费用。而且,使用VisualSVN支付的不仅仅是每个用户50美元。还有一个事实是,当用户进出项目时,您需要跟踪另一个许可证。你认为谁会得到那份有趣的工作

    但是,如果必须使用VisualSVN,并且VisualSVN在默认情况下确实提交了用户本地文件,则需要获取我的。它所做的一件事是允许您完全禁止添加文件,如Visual Studio的*.csuser`文件和其他类型的VisualStudio碎屑


    当然,您应该让开发人员知道他们如何在Subversion中使用。这将防止它们意外添加。但是,您无法全局配置,也无法阻止有人故意添加它们。只有我的预提交钩子才能将它们从存储库中删除。由于您的开发人员试图添加这些私有用户文件,所以在几次提交失败后,您的开发人员将很快排队并设置全局忽略。

    我也使用SVN作为源代码管理。我也使用VisualSVN(但仅限于服务器端)。我建议的主要方法是使用VisualSVN托管存储库,但使用其他方法将存储库提交/更新/签出到本地计算机

    我建议用乌龟来做这个。使用TortoiseSVN控制本地计算机上的工作流。然后,您可以使用它简单地右键单击/忽略*.suo文件。或您希望保留在存储库之外的任何其他文件/文件夹

    可能需要进行一些研究才能安装好。但这是我每天使用的,而且非常方便用户