热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

一、下载地址(地址里含各国语言汉化版直接看Languagepacks):https:tortoisesvn.netdownloads.ht

一、下载地址(地址里含各国语言汉化版直接看 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就是了:

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


推荐阅读
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有