在Windows/Visual Studio上使用SVN隐藏更改

在Windows/Visual Studio上使用SVN隐藏更改,svn,visual-studio-2015,tortoisesvn,visualsvn,Svn,Visual Studio 2015,Tortoisesvn,Visualsvn,我已经了解了在Unix/命令行环境中有很多很好的答案,但是我在Visual Studio 2015环境中工作,没有命令行访问,只有VS中的VisualSVN和本地文件系统中的TortiseSVN 有没有办法隐藏这种环境中的变化?我必须隐藏更改,因为我的本地部署脚本将推送任何挂起的更改,而我无法更改部署脚本参数。该问题的答案建议我使用临时分支或修补程序文件。您可以很容易地自动化这些方法 您还可以直接复制整个工作副本,并将其放在上面的目录中,以便稍后替换 最后,你可以做我倾向于做的事情,那就是同时拥

我已经了解了在Unix/命令行环境中有很多很好的答案,但是我在Visual Studio 2015环境中工作,没有命令行访问,只有VS中的VisualSVN和本地文件系统中的TortiseSVN


有没有办法隐藏这种环境中的变化?我必须隐藏更改,因为我的本地部署脚本将推送任何挂起的更改,而我无法更改部署脚本参数。

该问题的答案建议我使用临时分支或修补程序文件。您可以很容易地自动化这些方法

您还可以直接复制整个工作副本,并将其放在上面的目录中,以便稍后替换

最后,你可以做我倾向于做的事情,那就是同时拥有两份工作副本。我使用一个来做常规的开发工作,另一个用于将内容合并到主干中,执行发布和热修复。您可以将部署脚本指向该工作副本。

  • 您可以创建修补程序。您可以稍后应用修补程序并继续未完成的工作。在Visual Studio中,运行visualvn | Create Patch命令

  • 您可以在存储库中创建一个搁置,该搁置将是工作副本当前(脏?)状态的快照。这个过程与创建一个。在恢复本地修改并切换到其他分支之前,只需在工作副本中创建一个搁置

    龟鳖VN的复制(分支/标签)对话框窗口有一个工作复制选项。在VisualSVN中运行分支命令时,选择工作副本选项并输入新搁置的URL。创建的搁置将包含在制作此副本之前未提交的修改

  • 请注意,您可以在工作站上保留多个工作副本。一个工作副本用于主要任务,另一个工作副本用于其他任务


离开你刚刚发布的链接,该帖子中被接受的答案(甚至是JesperE的答案)对你来说可以接受吗?因为如果您使用的是OrtoiseSVN,那么所有这些命令仍然可以使用,而不需要命令行(假设您不能使用命令行的原因存在特定限制)。这些命令既适用于windows/linux CLI,也适用于windows的TortoiseSVN外壳。例如,
svn copy
与右键单击>TortoiseSVN>branch/tag相同。您是否要求在本地搁置更改?还是要在远程存储库中创建搁置?