svn --version
2、检出文件(checkout)。
使用命令:svn co http://{svn repository url} /destination
如:svn co http://svn.shiwan.com/svn/shiwan/branches/program/
然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名;
输入正确后,就可以检出文件了。
3、提交文件(commit)。
进入需要更新的目录,输入命令:
svn commit -m path-to-commit,其中path-to-commit可以为空,成功后会提示更新后的版本号。
4、更新文件(update)。
svn update,在要更新的目录运行这个命令就可以了。
5、查看日志(log)。
svn log path
增加(add)本地数据到服务器
命令: svn add <directory|file>
3.2.1. 创建版本库
创建服务器端版本库,相当于DBMS创建数据库示例。
命令行:
svnadmin create file_path/repo_name
3.2.2. 启动服务器
svnserve.exe -d -r file_path
* -d 后台执行
* -r 版本库的根目录
访问该版本库的url:svn//localhost/repo_name
3.3. 客户端
3.3.1. 初始导入(import)
通过命令行导入:
svn import -m "init import" http://10.0.0.6/svn/teaching/
该命令可将当前路径下文件导入到版本库中。
3.3.2. 检出(checkout)
通过命令行检入:
svn co http://hibernate3demo.googlecode.com/svn/tags/helloworld_r1
或者:
svn checkout http://hibernate3demo.googlecode.com/svn/tags/helloworld_r1
或者:通过第三方图形工具的检出,比如tortoiseSVN(http://tortoisesvn.tigris.org/)
将svn服务器的最新修订版下载到本地成为本地工作拷贝。
3.3.3. 保持更新(update)
命令行:
svn update
或者
svn up
SVN :
安装SVN服务器 svnadmin help
配置SVN资源库 svnserve.conf文件 passwwd文件 [
下面两行表明:匿名访问就是只读,如果登陆之后访问就是可写
# anon-access = read
# auth-access = write
//指定用户名 密码
# password-db = passwd
Passwd文件
Root = 123
]
启动服务器 默认端口:3690 svnserve –d –r (可以用window下的sc.exe[service config]命令,不用每次都手动启动)
如果不愿意每次都手动启动SVN服务器,你可以使用Windows提供的sc(Service Config)
工具将SVN配置成Widnows服务。
添加服务(不要忘记等号后面的空格)
sc create svn binPath[Binpath前必须要有空格]= "D:/Program Files/Subversion/bin/svnserve.exe --service -r G:/CrazyitRes" DisplayName= "SVN服务" depend= Tcpip
删除服务
sc delete svn
SVN客户端:
发布项目;(import)
下载项目;(chockout)
每天开发,修改完后,每天所做的修改需要提交到SVN服务器(commit)
每天开发前,先从服务器获取最新版本(update)
对于新增的文件或文件夹,需要添加才能处于SVN管理之下午(add)
但还不上传到服务器,(commit)
删除文件、文件夹(delete)
但还没上传到服务器,(commit)
从以前的版本重新开始:实际上就是同步到指定版本 (update to revision)
创建多个分支 (branch/tag)
沿着分支开发
合并 (merge)
下面两行表明:匿名访问就是只读,如果登陆之后访问就是可写
# anon-access = read
# auth-access = write
//指定用户名 密码
# password-db = passwd
Passwd文件
Root = 123