svn使用手册
Tortoise SVN 快速操作手册
版本库文件结构如图所示:
Code文件夹为源码文件夹,doc为文档目录文件夹,
branch:分枝文件夹
当多个人合作,可能有这样的只更新工作副本一小步,那这个功能就很好用。你最好是更新工作副本的整个目录而不是单一某个文件,因为如果只更新某个文件,否则你的工作副本就可能不一致。 如果你想要永久撤销先前的更改,使用 复原到此版本。
Update item to revision
恢复到某个以前的版本。如果你做了多处修改,然后决定要返回到版本 N,你就可以使用这个命令。恢复的修改位于你的工作副本,在你提交之前,并不会影响版本库。注意,这将会丢弃从那个版本以来的所有修改,使用选中的版本来替换文件/文件夹。
如果你的工作副本处于未修改的状态,在执行此操作后,工作副本将会显示为已修改。如果你已经进行了本地修改,这个命令将会把撤销的改变合并至你的工作副本中。
内部的动作是 Subversion 对选中版本之后的修改内容执行了反向合并,撤销这些先前提交产生的影响。
如果在执行这个动作后你察觉到你需要撤销这次撤销并且让工作副本返回到先前没有修改的状态,你应该在 Windows 资源管理器中使用 TortoiseSVN ? SVN 还原, 这个命令将会丢弃本次撤销动作带来的修改。
如果你只是想看看某个文件或者文件夹在先前的版本是什么样子,使用 更新至版本 或 保存版本为... 功能替代此操作。
Revert changes from this revision 还原选中版本所做的修改。还原的内容只在你的工作副本中,所以此操作完全不会影响版本库~要注意的是,这个操作仅仅还原该版本中的修改。不是将整个文件替换成选中的那个版本。它对于已经做过其它无关修改的还原早期修改非常有用。
内部的动作是 Subversion 对这个版本的修改内容执行了反向合并,撤销先前提交产生的影响。
你可以使用上文复原到此版本中描述的撤销这次撤销。 Revert changes from this revision...
合并选中的版本到不同的工作副本。可以通过文件夹选择对话框来确定合
并到哪一个工作副本中,但是此操作没有冲突对话框,也没有尝试测试合
并的机会。合并到未修改的工作副本是一个好主意,这样当合并不成功时
你可以还原工作副本。当你想要将某个分支上选中的版本合并至其他分支
时,这个功能很有用。
checkout...
检出你选择的目录的选中版本,创建一个全新副本。它弹出对话框,让你
确认URL和版本,并且选择保存的位置。
Export...
导出选择的文件/目录的选中版本。它弹出对话框,让你确认URL和版本,
选择导出位置。
Edit author / log message
编辑之前提交时的日志信息或是作者。
Show revision properties
查看和编辑任何版本属性,不仅仅是日志信息和作者。 Show revision properties
将选中版本的详细日志信息复制到剪贴板。它会复制版本号,作者,日期,
日志信息,以及每个版本的改变项目列表。
Search log messages......
在日志信息中搜索你输入的的文字。这个操作搜索日志信息,也搜索由
Subversion建立的提交行为总结(最底部的面板中的内容)。搜索大小写
无关。
浏览当前版本库内容。
检查修改
可检查当前目录做过修改的文件
版本分支图
版本分支图能够显示分支/标签从什么地方开始创建,以及什么时候删除。
锁定\解锁文件
Get lock功能可给某一文件加锁,比如开发人员a从版本库里面下载aaa文件进行更改,但他不想别人在他之后修改此文件,于是他可以给此文件加锁,如开发人员b需要修改aaa文件,必须先由开发人员a对aaa文件进行解锁后,才能进行修改。
3. 创建以及应用补丁
对开源工程(比如本工程)来说,每个人对仓库都有读访问权,并且任何人都可以对该工程做出修改。那么如何控制这些修改呢,如果任何人都可以提交自己的修改,那么这个工程可能永远都会处于不稳定状态,而且很有可能永远的瘫痪下去。在这种情况下,修改需要以
文件的形式先递交到有写访问权限的开发组。开发组可以先对该补丁文件进行审查,然补丁
后决定将其提交到仓库里或者是退还给修改者。
创建一个补丁文件
修改欲修改的文件内容后,在当前目录选择TortoiseSVN ? Create patch... 勾选修改
svn使用手册 来自淘豆网m.daumloan.com转载请标明出处.