svn checkout [-N] [--ignore-externals] [-r rev] URL PATH
若是但愿只检出顶级目录被选中,使用-N
选项。浏览器
若是但愿忽略外部被选中,使用--ignore-externals
选型。svn
若是你正在检出特定的修订版本,在URL后使用-r
指定。工具
svn info URL_of_WC svn update [-r rev] PATH
更新多个项目在Subversion还不是原子操做,因此TortoiseSVN会首先找到版本库的HEAD修订版本,而后将全部项目更新到特定修订版本,防止出现混合修订版本的工做副本。ui
若是只有一个项目被选中更新,或选中的项目来自不一样的版本库,TortoiseSVN只会更新到HEAD。this
没有使用命令行选项,更新到修订版本也实现了更新命令,但提供了更多的选项。spa
svn info URL_of_WC svn update [-r rev] [-N] [--ignore-externals] PATH
若是但愿只更新顶级目录,使用-N
选项。命令行
若是但愿忽略外部被选中,使用--ignore-externals
选型。版本控制
在TortoiseSVN,提交对话框使用Subversion命令,第一部分是检查工做副本哪些文件可能被提交,而后你能够检查列表,比较与BASE的区别,选择你但愿提交包含的项目。日志
svn status -v PATH
若是选择了显示未版本控制的文件,TortoiseSVN会遵循忽略规则显示工做目录中全部未版本控制的文件和文件夹。这个特性在Subversion中没有等价操做,由于svn status
命令不扫描未版本控制的文件夹。code
若是你选择了未版本控制的文件和文件夹,这些项目都会先增长到你的工做副本。
svn add PATH...
当你点击确认,开始执行Subversion提交。若是你不修改全部的文件检查框,TortoiseSVN 会递归提交工做副本。若是你取消选择一些文件,那么就必须使用非递归提交 (-N
) ,每一个路径都必须在命令行上单独指定。
svn commit -m "LogMessage" [-N] [--no-unlock] PATH...
日志消息
是日志编辑框的内容。它能够为空。
若是选择了保持锁,就使用--no-unlock
开关。
svn diff PATH
If you use Diff from the main context menu, you are diffing a modified file against its BASE revision. The output from the CLI command above also does this and produces output in unified-diff format. However, this is not what TortoiseSVN is using. TortoiseSVN uses TortoiseMerge (or a diff program of your choosing) to display differences visually between full-text files, so there is no direct CLI equivalent.
你可使用TortoiseSVN,比较任意两个文件的差别,无论他们是否受版本控制。TortoiseSVN只是把这两个文件传递给已经选择的比较差别程序,让它比较差别。
svn log -v -r 0:N --limit 100 [--stop-on-copy] PATH 或者 svn log -v -r M:N [--stop-on-copy] PATH
默认状况下,TortoiseSVN尝试用--limit方法取得100个日志消息。若是设置了让它使用旧借口,那么就使用第二种个是得到100个日志消息。
若是选择了中止于复制/更名,就使用--stop-on-copy
开关。
svn status -v PATH 或者 svn status -u -v PATH
只在你的工做副本执行初始的状态检查。若是你点击检查版本库,那么也检查版本库,察看哪些文件会被更新操做修改,它须要-u
开关。
若是选择了显示未版本控制的文件,TortoiseSVN会遵循忽略规则显示工做目录中全部未版本控制的文件和文件夹。这个特性在Subversion中没有等价操做,由于svn status
命令不扫描未版本控制的文件夹。
版本图是TortoiseSVN特有的,命令行客户端没有等价实现。
TortoiseSVN执行了这些操做
svn info URL_of_WC svn log -v URL
其中URL是版本库的 根,返回分析数据。
svn info URL_of_WC svn list [-r rev] -v URL
你可使用svn info
检查版本库的根,它在版本库浏览器的顶级显示。你不能浏览它的上级目录
。一样,这个命令返回全部显示在版本库浏览器的锁信息。
给出URL和可选的版本号,svn list
列出目录中的内容。
这个命令没有控制台等价实现。它调用TortoiseMerge或者外部三路差别/合并工具察看棘手的冲突,挑选出冲突行。
svn resolved PATH
svn rename CURR_PATH NEW_PATH
svn delete PATH
svn status -v PATH
首先开始状态检查,察看你的工做副本有哪些项目能够被撤销。你能够复审文件列表,检查这些文件的修改,而后选择你要撤销的项目。
当你点击确认时,开始Subversion撤销操做。若是你不修改全部的文件检查框,TortoiseSVN 会递归撤销 (-R
)工做副本的修改。若是你取消选择一些文件,那么就必须使用非递归撤销 ,每一个路径都必须在命令行上单独指定。"
svn revert [-R] PATH...
svn cleanup PATH
svn status -v PATH
首先开始状态检查,察看你的工做副本有哪些项目能够被加锁。你能够选择想加锁的项目。
svn lock -m "LockMessage" [--force] PATH...
加锁信息
是加锁编辑框的内容。它能够为空。"
若是选择了强制锁定 ,就使用--force
开关。
svn unlock PATH
svn copy -m "LogMessage" URL URL 或 svn copy -m "LogMessage" URL@rev URL@rev 或 svn copy -m "LogMessage" PATH URL
分支/标签对话框在版本库执行复制。有三个单选按钮:
对应上面的三个命令行参数。
日志消息
是日志编辑框的内容。它能够为空。
svn info URL_of_WC svn switch [-r rev] URL PATH
svn merge [--dry-run] --force From_URL@revN To_URL@revM PATH
Dry run与使用--dry-run
选项的merge相同。
svn diff From_URL@revN To_URL@revM
Unified diff显示了用来合并的区别操做。
svn export [-r rev] [--ignore-externals] URL Export_PATH
这个形式是当从一个未版本控制目录访问,而且文件夹做为目标。
导出一个工做副本到一个目录没有使用Subversion的库,因此没有等同的命令行匹配。
TortoiseSVN作的只是将全部文件复制到一个新的位置,而且会显示操做的过程。未版本控制的文件/文件夹也能够被导出。
在两种状况下,若是Omit externals被选中,就至关于使用了--ignore-externals
选项。
svn switch --relocate From_URL To_URL
svnadmin create --fs-type fsfs PATH 或 svnadmin create --fs-type bdb PATH
svn add PATH...
若是选择了一个文件夹,TortoiseSVN会首先会递归的访问能够添加的条目。
svn import -m LogMessage PATH URL
日志消息
是日志编辑框的内容。它能够为空。
svn blame -r N:M -v PATH svn log -r N:M PATH
If you use TortoiseBlame to view the blame info, the file log is also required to show log messages in a tooltip. If you view blame as a text file, this information is not required.
svn propget svn:ignore PATH > tempfile {编辑新的忽略内容到tempfile文件中} svn propset svn:ignore -F tempfile PATH
由于svn:ignore一般是多行的,这里是经过文件显示,而不是直接使用命令行操做。
svn diff PATH > patch-file
TortoiseSVN creates a patch file in unified diff format by comparing the working copy with its BASE version.
若是补丁和工做副本不是同一版本的话,那么应用补丁会是一件很棘手的事情。幸运的是,你可使用 TortoiseMerge(在Subversion中没有等同的工具)。