【问题标题】:How to update to the particular revision in Tortoise SVN?如何更新到 Tortoise SVN 中的特定版本?
【发布时间】:2017-05-13 09:37:54
【问题描述】:

我正在开发实用程序。我必须以编程方式更新源的特定版本。请向我提出你的想法。

提前致谢。

【问题讨论】:

  • 这是一个 Java 项目吗?您使用的是哪个 IDE?
  • 为什么tortoise svn 相关?只需使用svn command line arguments
  • @TechDog,它被标记为 C#... 你能详细说明一下 - 你到底在寻找什么想法?不太清楚。
  • 您要“签出特定版本”或“更新到特定版本”?
  • 我需要“更新到特定版本”

标签: c# winforms svn tortoisesvn


【解决方案1】:

我不认为像 svn 这样的版本控制管理会允许“更新到特定版本”,因为更改(提交)旨在存储为版本。

对特定版本进行更改破坏了版本控制管理的核心原则,因此我认为没有办法“更新到特定版本”

您可以查看特定版本...

如果您想通过程序进行更新...请参考以下链接.. http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.update.html

还可以查看以下链接以更新工作副本:- http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.tour.cycle.update

命令:-

SVN Update

示例

 svn update

A    newdir/toggle.c
A    newdir/disclose.c
A    newdir/launch.c
D    newdir/README
Updated to revision 32.

您还可以将您的工作副本“更新”到较旧的修订版..

svn update -r30
A    newdir/README
D    newdir/toggle.c
D    newdir/disclose.c
D    newdir/launch.c
U    foo.c
Updated to revision 30.

【讨论】:

  • 嗨@TechDog,实际上我已经通过代码更新了svn
  • `Process proc = new Process(); proc.StartInfo.FileName = @"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"; proc.StartInfo.Arguments = "/command:update /path:" + updateLocation + "/"; proc.Start(); '
  • 现在我想更新到特定版本,如上图所示。我可以使用哪个命令以及如何提供特定的修订详细信息?请向我提出任何想法。
  • 嗨,这个代码proc.StartInfo.Arguments = "/command:update /rev:523174 /path:" + updateLocation + "/"; 对我有用。
猜你喜欢
  • 2018-08-03
  • 2016-11-20
  • 1970-01-01
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 2013-07-10
相关资源
最近更新 更多