【问题标题】:Visual SVN client commit solution files only仅 Visual SVN 客户端提交解决方案文件
【发布时间】:2011-11-02 18:49:28
【问题描述】:

我的 Visual Studio 中集成了 VisualSVN 客户端,我想提交修改后的文件。问题是当我在解决方案资源管理器中右键单击解决方案文件项并选择“提交”时,VisualSVN 正在尝试提交我的主干中的所有修改文件。如果我从 VisualSVN 菜单项中选择“提交”,这也是同样的问题。

是否可以只显示与我的解决方案链接的修改文件而不是所有主干文件?

我知道使用 AnkhSVN 可以完美运行,但我想我错过了 VisualSVN 客户端的一些内容。

【问题讨论】:

    标签: visual-studio svn visualsvn


    【解决方案1】:

    在解决方案资源管理器中使用 VisualSvn 菜单或上下文菜单并选择“显示更改”。也可能是您摆弄了 VisualSvn->"Set Working Copy Root" 选项。如果可能,将其设置回自动模式。

    由于 VisualSvn 在后台使用 TortoiseSvn,它仅适用于文件夹,因此如果文件夹中存在不属于解决方案的修改文件与属于解决方案的修改文件并排,您将看到这两个文件。

    【讨论】:

    • 非常奇怪的是,当我尝试通过右键单击解决方案节点来提交时,它会占用我主干的所有文件,但如果我尝试通过右键单击特定项目来提交,则只有文件显示与该项目关联的。你有什么想法吗?
    • 好的,我发现了问题。默认情况下,当您打开解决方案并转到 Visual SVN 菜单>设置工作副本根目录...时,默认值为 '$(SolutionDir)\',其中每个父文件夹的根目录为 '.\'。就我而言,它看起来像 '$(SolutionDir)\.\.\.\.\.当您尝试提交解决方案时,系统会尝试将上述路径中的所有内容都提交;我的主干解决方案。我必须手动设置路径以删除所有'\。'之后,解决方案将设置为仅提交解决方案文件夹和子文件夹中的文件。对于所有解决方案,我必须手动执行此操作。这没什么大不了的,因为我不使用 10000 sol...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2012-08-01
    • 2012-06-17
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多