svn的简单知识

时间:2022-04-17 05:46:50

svn的简单知识


一、简介:

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,
它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是

用于多个人共同开发同一个项目,共用资源的目的。


二、常见的英文:

Can't use Subversion command line client:svn
probably the path to subbersion executable is wrong.Fix it.

无法使用subversion命令行客户端:svn

可能子版本可执行文件的路径错误。请修复它。

(解决方法可以参考我的另一篇文章:https://www.cnblogs.com/gyfluck/p/10430737.html

Errors found while svn working copies detection.Fix it.

SVN工作副本检测时发现错误。请修复。

Performing VCS refresh...   //执行VCS刷新
Performing code  //执行代码
Reformat code  //重新格式化代码
Rearrange code  //重新排列代码
Optimize imports   //优化导入
Perform code analysis  //执行代码分析

Review  //回顾、复习、复审。
Rejectd commit  //拒绝提交。
create patch   //创建补丁
dialog  //对话、会话、问答。
exclude  //排除、排斥、不包括

提交代码时,如果不选择全部有改动的文件提交时,会提示:
You have excluded some files from the active changelist when commintting.
Would you like remaining changes to be moved to another changelist?
在合并时,您已从活动变更列表中排除了一些文件。

是否将剩余更改移动到其他更改列表?

Do not show this dialog in the future? Yes/no
以后不显示此对话框

当commit代码时,弹出:
Code Analysis
Some file contain problems.
No errors and 10 warnings found.
Would you like to review them?
【Review】 【Commit】【Cancle】
当你点击Review后,这些文件会在:
Change list:Rejected commit:Default里,
在下次提交的时候,不在默认的提交列表,找不到时,
可以找找是否在这里。


三、基本操作

一般的操作有:检出、更新、提交、查看日志。

常用方式:

(1)在目录中使用右键菜单中的【SVN Checkout】、【SVN Update】、【SVN Commit】、【TortoiseSVN-->Show log】、【TortoiseSVN-->Add】等。

(2)在命令行中:svn checkout path、svn add file、svn up、svn commit -m '提交说明'、svn log等。

(3)在编辑器中使用快捷键,更新Ctrl+t、提交Ctrl+k。