TortoiseSVN小乌龟的使用(应该还比较全吧,可满足日常使用,含服务器端操作配置、含中文汉化版)

一、下载地址(地址里含各国语言汉化版直接看 Language packs):

        https://tortoisesvn.net/downloads.html

二、安装注意事项:

        如果需要命令行操作,需要勾选command line client tools,未勾选,可以重新打开安装包修复即可:

三、服务端:

       1、将svn注册为服务自动启动:

          cmd命令行输入下面一段(记得需要使用管理员方式启动,不然会拒绝访问):

sc create "SVN SERVICE" binPath= "D:\Software\TortoiseSVN\bin\svnserve.exe --service -r E:\Software\WorkSpaces\IdeaWorkSpaces\svn" DisplayName= "SVN SERVICE" depend= Tcpip start= auto

       2、创建svn仓库:

          在想安放的地方创建一个文件夹,直接右键创建仓库,如图:

        3、仓库各类配置(用户与密码、用户群组、访问权限等配置)(通过这些配置目前已满足需求,其他配置目前暂不深究):

           配置文件地址:刚创建的仓库目录下conf目录(这里直接上例子)

         ①权限配置:authz文件(群组groups可以将用户分组设置访问权限,[/]表示根目录下的权限设置,[/jubao] 表示根目录下的jubao文件夹权限设置,rw代表可读写,r代表可读不可写):

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = admin,nview,zl
jubao = user1,user2,user3,user4,user5


[/]
@admin = rw

[/jubao]
@jubao = rw

        ②权限配置:passwd文件(用于配置用户信息,相当于键值对)

[users]
admin = test
user1 = test
user2 = test
user3 = test

        ③权限配置:svnserve.conf文件(总配置文件)

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

[sasl]
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户信息文件
authz-db = authz #权限管理文件

       以上三个配置之后,即可满足日常需求。

       多说一句:若想初始化文件,选中相应文件,右键 ---> TortoiseSVN ---> Import 即可;一般的,是授权文件夹后,在客户端拥有读写权限的用户去commit。

四、客户端:

     1、如何下载文件:

       第一次下载或新目录下载:建个文件夹,直接Checkout,把url地址输上,可以不写端口号,默认是3690,(为什么我的地址后面带了svn:这个是仓库名称,我创建的时候就是svn,所以得加上,如果是用命令行创建的仓库,没有写入仓库名,就是不需要后面的仓库名直接写ip就行了),然后点ok会需要输入用户名密码,由于前面配置的权限不允许访客访问,所以要输入用户名密码,不想要输入用户名密码直接前面修改就行了。

       旧目录下载:空白处右键 ---> SVN Update即可。

       再多说一句吧,如果不知道怎么修改用户名登录,右键的时候,进入TortoiseSVN ---> settings ---> Saved Data/已保存的数据 ---> Authentication data/认证数据 ---> clear/清除,找到已登录的用户,清除即可。

      2、如何上传文件:

        只能在已经Checkout过的文件夹内操作,空白处右键 ---> SVN Commit即可;新窗口中上吗一栏输入上传日志信息,下面框框选择需要上传的文件。

      3、如何删除文件:

        只能在已经Checkout过的文件夹内操作,删除和上传是一样的,本不想拿出来单独说,前几天一个小伙伴问到了这个事情,就单独说一下。

        直接删除文件后,也和上传一样,右键 SVN Commit。

     

      4、如何查看日志:

        只能在已经Checkout过的文件夹内操作,右键空白处(如果想看单个文件夹或者文件,即可右键单个文件夹或者文件,右键空白处是查看本层级下,所有文件的日志),TortoiseSVN ---> Show log/显示日志,可以看到刚刚填写的日志信息,如图:

      5、如何恢复文件:

         接着上一步,查看日志,选中上面一个版本,右键Revert to this revision/复原到此版本,即可还原已删除的文件,但是不会提交,仍然在本地,需要手动Commit一下

      6、如何查看文件目录结构:

        直接空白处右键 ---> TortoiseSVN ---> Repo-browser,输入url即可,在这里面也可增删改操作:

ps:文章中有的图片是中文,有的是英文,中英文切换界面,也来个图吧,在Setting里面,第一个General就是了:

基本上日常使用上面能满足了,就先写到这里吧.......七点了,得下班干饭了(刚除我之外最后一个人从办公室里走的时候还对另一个同事说,别关灯,里面还有一个小伙子在这加班~~~)

  • 20
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一茗道人nview

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值