SVN操作相关

本文详细介绍了SVN的基本操作流程,包括版本库的创建、文件导入与检出、提交与更新等,并深入探讨了高级操作,如访问权限修改等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.SVN基本操作
1.创建版本库:svnadmin create D:\SVN\repository
2.启动SVN服务:svnserve -d -r D:\SVN\repository,也可以用添加windows服务项的方式
3.导入文件:svn import svn://localhost(之前先cd 目标目录名;并设置环境变量:
SVN_EDITOR=nodepad;修改为匿名访问:D:\SVN\repository\conf\svnserve.conf中#anon-access=read改为一行:anon-access = read,另一行anon-access = write,注:anon前面最好不要有空格),回车后,关闭弹出的txt窗口,并在命令行中选择C,就出现“提交后的版本为 1。”
4.在服务器端创建虚拟目录[相当于一个项目名]svntest:svn mkdir svn://localhost/svntest
5.导入文件到虚拟目录svntest:svn import svn://localhost/svntest
6.检出项目:先cd到目标目录,再运行:svn checkout svn://localhost/svntest
7.提交文件:对修改的文件进行commit,运行:svn commit test.txt(若不能提交先运行:svn cleanup,清除锁,再提交;提交带日志文件:svn commit test.txt -F d:\log.txt,带日志文件只有在写入库时才用的)
8.更新文件:svn update test.txt
9.版本库的备份:svnadmin hotcopy D:\SVN\repository d:\SVN\backup
10.删除虚拟目录svntest:svn delete -m "删除信息" svn://localhost/svntest
11.其它的命令可以使用帮助查看,如:svn help, svn checkout --help

注:1).将SVN添加到windows服务项中:sc create SvnService binpath=
"C:\ProgramTools\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" displayname= "SVNService" depend= Tcpip
2).SVN记录同一个版本库中的文件版本号是线性增长的(Committed revision 9.),意思就是该版本库中提交了多个项目文件,在不同或同一个项目文件的提交都是共享同一个版本号变量(相当于全局变量V,每提交一次V++),如依次创建文件A提交后,A的版本号1;创建B提交后,B的版本号为2,A版本号不变;再来修改A,再提交A,此时A的版本号为3,B版本号不变。

二.SVN高级操作
1.访问权限修改:进入D:\SVN\repository\conf,打开svnserve.conf文件,将匿名访问方式注释掉,开放password-db = passwd方式,这样用户名和密码将保存在目录下的passwd文件中。
注:在一次登录后,SVN会将我们的登录信息保存起来放在硬盘上的文件中,其存放位置为:
C:\Documents and Settings\[你的登录系统用户名]\ApplicaationData\Subversion,如果想要删除该信息,只需要将该目录中的auth文件夹删除即可。
2.使用图形界面的软件:TortoiseSVN,可以在http://www.svn8.com/down/20090608/6318.html页面下载,官网http://tortoisesvn.tigris.org/实在有点慢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值