SVN和VisualSVN 基本知识

最近项目要用到subversion来做版本控制,一次找了些svn和VisualSVN的资料
软件需求:
vs2005;TortoiseSVN-1.4.4.9706-win32-svn-1.4.4VisualSVN-1.3.1
1.
VisualSVN是个和Visual Studio 配套的软件,实现SVN功能
svnsubversion的客

subversion
使用的是copy-modify-merge模型,因此一旦我subversion得工作拷 (check out)之后,就可以像修改普通本地文件那修改些拷
subversion
vss 6.0(visual sourcesafe)lock-modify-unlock模型很不一;它甚至与vss 8.0visual studio 2005 vss版本)也有一点不一vss 8.0得文件的操作是get latest version,而求修改文件的操作是check out;而subversioncheckout操作不是求修改文件,而是得私有的工作拷个意上,checkout有点似于vssget latest version,但是subversion并不需要vsscheckout操作,一旦你些工作拷之后,你就可以立即始工作了!
2.常用操作
下面假subversion仓库的地址是http://server/svn
a) check out
svn checkout http://server/svn
即可在当前目下建立一个工作拷,目名是svn
b) update
使用命令svn update可以用服器的版本更新你的工作拷
c) add
使用命令 svn add filename可以把filename个文件或者目以及目下面的所有文件添加状实际上它并没有立即添加,你可以看服器,些文件都没有添加去的!),下一次你提交(commit)些文件的候,服器就会把他添加到版本
d) stat
使用svn stat可以看文件状(也就是是否被修改等)
e) commit
使用svn commit filename --message "leave words about this commit",可以提交本地修改到服器。如果不使用--message选项svn会自一个配置文件所指向的编辑器,里面默有一些修改信息,你可以把些信息作附注提交到服器。或者你也可以不使用--message而使用--file 来指定一个文件作提交的附注。
f) switch
候管理修改了版本的地址,比如修改了主机地址,修改了url等,此端也需要相的修改:svn switch --relocate http://xiao/svnhttp://xiao:81/svn第一个地址是原来的版本地址(svn info可以看到),后面的是新的版本
原文地址:https://www.cnblogs.com/xh831213/p/1196786.html