关闭

SVN常用命令

1824人阅读 评论(0) 收藏 举报

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文件夹删除即可。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:323746次
    • 积分:5112
    • 等级:
    • 排名:第5640名
    • 原创:161篇
    • 转载:175篇
    • 译文:1篇
    • 评论:25条
    最新评论