SVN常用命令

原创 2012年03月24日 22:44:04

1.解压缩SVN(zip格式)后,配置完path,输入svn发现全是乱码,解决方案:set lang=en_us(重设lang环境变量)
2.生成SVN库
  svnadmin create E:\svn\repository
3.启动SVN服务器
  svnserve -d -r E:\svn\repository 该命令含义是让SVN将此目录作为仓库,并侦听客户端的请求。其中-d的作用为后台模式,而-r的作用为指定服务器的仓库路径。当服务器启动后,请不要关闭该命令行窗口,否则也会把svnserve服务停下来,接下来的操作我们可以另外打开一个命令行窗口进行。
4.import客户端目录入库
  svn import svn://localhost svn://localhost表示的是SVN服务器的IP地址,这里就表示是我的本机地址。另外SVN实现了独有的协议SVN协议,所以我们可以看到url形式是svn://localhost的,这个命令的作用就是将当前目录以及所有子目录和文件import到服务器上去,纳入SVN的管辖范围中。
  执行失败,因为该命令要求我们指定好一个记录日志的文件或者在系统环境变量中增加一个SVN_EDITOR的变量。
  set SVN_EDITOR=notepad
  设置完环境环境后,报告认证失败。
  也可以使用日志的方式,如果使用日志的方式,所有的写操作都需要在命令后面加上 -F c:\log.txt(c:\log.txt为随便的一个日志文件)
5.修改权限
  进入目录 E:\svn\repository\conf,打开svnserve.conf文件,进行如下配置
  anon-access = read 匿名用户拥用读权限
  anon-access = write 匿名用户拥用写权限
  配置之后,需要重启svnserve,然后执行import就可以成功了。
6.创建虚拟目录
  svn mkdir svn://localhost/project2.此命令的作用是在服务器端创建一个虚拟目录project2.今后我们的项目可以import到该目录下。切换另一个目录,执行svn import svn://localhost/project2,引入另外的目录到库中。
7.checkout文件
  svn checkout svn://localhost/project2
8.commit操作
  svn commit test2.txt(–F c:\log.txt)
9.svn update操作
10.svn info 查看当前目录的SVN版本信息
11.svn cleanup 解除锁定
12.svn help
   svn checkout --help
13.验证机制
SVN认证信息文件 %svn_home%\conf\svnserve.conf
关闭匿名读写权限:
#anon-access = read
#anon-access = write
SVN默认匿名用户具有读权限但没有写权限,也可以直接设置anon-access = none表禁止用户的读写权限
打开密码机制
password-db = passwd(这表示用户的用户名和密码信息放置在同目录下的passwd文件中。
在%svn_home%\conf\passwd中添加用户名和密码
注意:在一次登录后,SVN会将我们的登录信息保存起来存放在硬盘上的文件中,其存放位置为:C:\Documents and Settings\[你的登录系统用户名] \Application Data\Subversion,如果想要删除该信息,只需要将该目录中的auth文件夹删除即可。

SVN、GIT常用命令详解

SVN、GIT常用命令详解
  • mine_song
  • mine_song
  • 2017年04月27日 18:07
  • 534

SVN在线代码托管工具

RiouxSVNRiouxSVN (私有、免费、国外)https://riouxsvn.com/ 特点:RiouxSVN is free, and always will be 支持私有仓库。( ...
  • zhangxuechao_
  • zhangxuechao_
  • 2015年04月15日 13:50
  • 796

svn使用说明及常用命令总结

svn使用说明及常用命令总结
  • liuli3345
  • liuli3345
  • 2014年07月01日 10:09
  • 9726

Git常用命令整理及与SVN的简单比较

我们在开饭过程中都会用到版本控制系统,以便于团队协作,当前常用的两种工具是git和svn(cvs不再提),了解这两种工具之前我们需要先理解两个概念。 集中式版本控制系统 版本库是集中存放在中央服务...
  • lizhixin_ws
  • lizhixin_ws
  • 2016年10月17日 10:47
  • 992

SVN常用命令之checkout

官方解释,请参考:http://www.subversion.org.cn/svnbook/nightly/svn.ref.svn.c.checkout.html 常用检出命令: svn co h...
  • gengxiaoming7
  • gengxiaoming7
  • 2016年01月13日 17:35
  • 25455

SVN| SVN常用命令

1.svn info 用于查询当前项目的svn信息,包含修改者路径信息等
  • u011479200
  • u011479200
  • 2017年11月25日 18:12
  • 91

SVN:SVN常用命令汇总

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。 Subversion将文件存放在中心版本库里,这个版...
  • qq_26293573
  • qq_26293573
  • 2017年09月06日 11:08
  • 38

SVN常用命令(开启+关闭)

SVN服务的启动与关闭 关闭 查到服务的进程号: ps -A | grep svn 4094 ?        00:00:00 svnserve关闭进程:kill 4094 启动 ...
  • baidu_35601063
  • baidu_35601063
  • 2016年07月15日 10:15
  • 2691

[svn] 常用命令

代码检出svn checkout xxx xxx 表示代码地址 代码状态svn status往版本库中添加新的文件svn add 提交代码svn commit -m "some thing" 查...
  • lipeigang1109
  • lipeigang1109
  • 2017年04月07日 17:04
  • 124

svn 常用命令

一、创建分支 svn cp http://svn.trunk/ http://svn.branches/  –m “create a branch” 二、合并分支 1、在某个bran...
  • hb255255
  • hb255255
  • 2013年08月30日 17:22
  • 524
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVN常用命令
举报原因:
原因补充:

(最多只允许输入30个字)