Svn客户端

5.1.在使用snv客户端的时候,首先需要做的事情:

        svn 仓库权限配置(这里:直接设置了匿名用户可以读写的权限,但是不建议这样做,先是为了练习,后面再具体设置权限)

        具体配置方法:

              找到仓库的D:\repository\svn\itcast\conf\svnserve.conf,修改anon-access = write即可,但是要注意:必须顶头,不能有空格。

5.2.客户端检索仓库(checkout)

 “单仓库”的检索

第一步: 创建”d:\\client\zhangsan”;

第二步:启动”单仓库”的svn服务:svnserve -d -rD:\repository\svn\itcast

第三步:在”d:\\client\zhangsan”目录下检索:svn checkout svn://ip:port

         svn checkout svn://localhost:3690 . 指定了端口,默认也可以。

         svn checkout svn://localhost .

         svn checkout svn://localhost:3690 . 指定了端口,默认也可以。
         svn checkout svn://localhost .
                   “ . ”:在当前目录下检索。
                   port:端口,默认即可。

 注意:

     如果只是启动了单仓库的情况下,只需要:svn checkout svn://localhost .即可,不需要指定仓库的名称;

     Checkout只需要一次就可以了,因为第一次checkout之后就与svn服务建立了关联,以后只需要svn update即可。


 “多仓库”的检索

           第一步: 创建”d:\\client\zhangsan”;

           第二步:启动”多仓库”的svn服务:svnserve -d -rD:\repository\svn

           第三步:在”d:\\client\zhangsan”目录下检索:

                    svn checkout svn://ip:port/ repName .

                    svn checkoutsvn://localhost/itcast .

5.3. 客户端提交文件( commit )

         第一步:在” D:\client\zhangsan”创建一个A.ava文件;

         第二步:将文件纳入版本控制:svn add fileName    svn add A.java

         第三步:客户端提交文件:svn commit -m"message" filename

                            这里的”message”是自定义的信息,必须的。

         如:svn commit -m "A.java is commit sucess"

        李四检索:

                   svn checkout svn://localhost/itcast .

                   李四创建一个”C.java”文件,提交:

                            svn add C.java , svn commit -m "c.java commit issuccess"

                             zhangsan访问:svn  update

5.4.Subversion客户端命令

             svn checkout -从版本库取出一个工作拷贝

            svn commit -将改动的文件提交到版本库

             svn update -更新你的工作拷贝

             svn add-向版本库中添加新文件

             svn delete-从版本库中删除文件

             svn revert-取消所有的本地编辑

             svn info-显示本地或远程条目的信息

             svn list-列出版本库目录的条目

             svn status-查看当前工作区状态

             svn help-获取帮助信息


客户端更新文件:svn update[fileName] :如果不加名称,更新全部

         svn update

客户端删除文件:svn delete filename

        svn delete A.java

客户端恢复文件:svn revertfileName  注意:只能恢复未提交的文件

         svn revert A.java

5.5.注册svn系统服务

 注册svn系统服务

        sc create SVN-Service binpath= "D:\ProgramFiles\Subversion\bin\svnserve.exe --service -r D:\repository\svn"displayname= "SVN-Service" start= auto depend= Tcpip

如果注册的时候出现:

  删除svn系统服务

       sc delete SVN-Service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值