Svn 如何从命令行签出特定的Subversion版本?
我想使用命令行签出中文件夹的特定修订 我看不到在Svn 如何从命令行签出特定的Subversion版本?,svn,command-line,tortoisesvn,Svn,Command Line,Tortoisesvn,我想使用命令行签出中文件夹的特定修订 我看不到在TortoiseProc.exe中指定修订号的选项 TortoiseProc.exe /command:checkout <url> TortoiseProc.exe/命令:签出 如何获得我想要的修订版?TortoiseProc.exe是我想要做的正确工具吗?使用TortoiseProc而不仅仅是普通的svn命令行有什么理由吗 我会使用: svn checkout svn://somepath@1234 working-direct
TortoiseProc.exe
中指定修订号的选项
TortoiseProc.exe /command:checkout <url>
TortoiseProc.exe/命令:签出
如何获得我想要的修订版?
TortoiseProc.exe
是我想要做的正确工具吗?使用TortoiseProc而不仅仅是普通的svn命令行有什么理由吗
我会使用:
svn checkout svn://somepath@1234 working-directory
(获取1234修订版)我相信它的语法是
/rev:
可以找到相关文档您必须直接使用svn:
svn checkout URL[@REV]... [PATH]
及
给你多一点帮助。你可以试试
TortoiseProc.exe /command:checkout /rev:1234
获取1234修订版
我不能100%确定/rev
选项是否与签出兼容,但我也从一些人那里得到了这个想法。
svn checkout url://repository/path@1234
或
如果已在本地签出,则可以将其签出到cd
,然后使用以下语法:
$ svn up -rXXXX
ref:您似乎可以使用存储库浏览器。单击右上角的修订按钮,并将其更改为所需的修订。然后在浏览器中右键单击您的文件,并使用“复制到工作副本…”,但更改将要签出的文件名以避免冲突。转到文件夹并使用以下命令:
svn co {url}
svn签出到您的存储库位于另一台服务器上的修订版
使用svn log
命令找出可用的修订版本:
svn log
其中打印:
------------------------------------------------------------------------
r762 | machines | 2012-12-02 13:00:16 -0500 (Sun, 02 Dec 2012) | 2 lines
------------------------------------------------------------------------
r761 | machines | 2012-12-02 12:59:40 -0500 (Sun, 02 Dec 2012) | 2 lines
注意编号r761
。以下是命令说明:
svn export http://url-to-your-file@761 /tmp/filename
我专门使用了这个命令:
svn export svn+ssh://machines@mywebsite.com/home1/oct/calc/calcFeatures.m@761 calcFeatures.m
这将导致calcFeatures.m修订版761签出到当前目录。您不应将TortoiseProc.exe用作命令行Subversion客户端!TortoiseProc应仅用于自动化TortoiseSVN的GUI。见:
请记住,TortoiseSVN是一个GUI客户机,本自动化指南
演示如何使TortoiseSVN对话框显示以收集用户信息
输入。如果您想编写一个不需要输入的脚本,您可以
应该改用官方的Subversion命令行客户端
使用Subversion。使用命令行客户端,您可以
- 在修订版中签出工作副本:
svn签出https://svn.example.com/svn/MyRepo/trunk/@修订版
- 将本地工作副本更新为修订版:
- 导出(即下载)版本中的文件或开发分支:
svn导出https://svn.example.com/MyRepo/trunk/@修订版
您可能会注意到,使用svn checkout
和svn export
可以将版本号作为--revision REV
参数输入,并在URL后作为尾部@REV
输入。第一种称为手术翻修,第二种称为peg翻修 就我所见,我认为举个例子会有所帮助。是否包括括号?三节课怎么样?三个周期后的空间如何?哪些字符是文字,哪些是占位符,哪些是为占位符添加的字符。仍然是旧版本。@IgorGanapolsky您是否在本地修改了要更新的文件?如何进行硬重置?(忽略冲突?@DilipRajBaralsvn revert
在特定文件上,或svn revert--depth infinity
递归重置如何确认此命令成功<代码>svn信息--show item revision
显示的数字与我输入的数字不同。我必须在-r之后删除空格,所以“-r1234”对我有效。
svn export http://url-to-your-file@761 /tmp/filename
svn export svn+ssh://machines@mywebsite.com/home1/oct/calc/calcFeatures.m@761 calcFeatures.m