一沙一世界, 一花一天堂。

SVN常用命令

[SVN] 韩玉龙 2016-05-16 15:03:16 点击率:2187次

1、现在我们需要首先创建一个仓库(repository),假设我们的仓库创建位置为:E:\svn\repository目录下
命令行输入:svnadmin create E:\svn\repository

2、在命令行中输入如下命令:svnserve –d –r E:\svn\repository,
该命令含义为让SVN将此目录作为仓库,并侦听客户端的请求。
其中-d的作用为后台模式,而-r的作用为指定服务器的仓库路径。

ctrl+c停止它

3、我们首先将命令行的当前目录转到E:\test目录下,在命令行中输入如下命令:svn import svn://localhost,
其中svn://localhost表示的是SVN服务器的ip地址,、这里就表示是我的本机地址。另外SVN实现了自己独有的协议
SVN协议,所以我们可以看到url形式是svn://localhost这样的,这个命令的作用就是将当前目录以及其所有子目录和文件import到服务器上去,纳入SVN的管辖范围中。


4、打开命令行,执行以下命令:svn mkdir svn://localhost/project2
OK,执行成功。该命令的作用是在服务器端创建一个虚拟目录project2.今后我们的项目可以import到该目录下,现在我们就开始这个操作。


5、checkout操作,该操作与CVS一样,就是将服务器上的一个模块检出到本地,作为一个工作拷贝。
将命令行当前目录转到该目录,输入如下命令:svn checkout svn://localhost/project2

6、,转到E:\myclient\project2\client2目录下:输入命令:svn commit test2.txt,回车
svn commit test2.txt (–F c:\log.txt)日志路径,,,可以不用配置环境变量

7、清除锁定,输入:svn cleanup

8、\svn\repository\db\revs目录下去看看,这是SVN服务器的目录

9、使用update命令,在当前目录下执行svn update test2.txt。
注意,由于update不是对服务器进行写操作,而是从服务器取文件,即读操作,
所以不需要加上 –F C:\log.txt选项,这点一定要注意。

10、执行以下SVN命令:svn checkout http://anonsvn.jboss.org/repos/jbossas/ ,
这样我们就将开发中的JBOSS项目检出到本地

11、svn checkout –-help           查看checkout命令的帮助

12、认证登录
注意:在一次登录后,SVN会将我们的登录信息保存起来存放在硬盘上的文件中,
其存放位置为:C:\Documents and Settings\[你的登录系统用户名] \Application Data\Subversion,
如果想要删除该信息,只需要将该目录中的auth文件夹删除即可。