使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

时间:2022-04-24 23:15:26

公司现有的文档及管理存在混乱,版本不清晰等状况,造成了工作量的增加,并且修改后的多版本,不确定,改了又改的现象。为解决这个问题,引入了版本管理软件。本文档分为两部分:第一部分,软件安装;第二部分,软件使用。参考了网上的资料,根据自己的实际情况进行了整理。

第一部分:安装

本系统是TortoiseSVN(客户端)与VisualSVN(服务器)搭配使用,都存在32位和64位的版本,请根据自己电脑的配置进行下载,安装。

特别说明:

SVN服务器只需在公司的某台电脑上安装即可,无需各台机器都安装,而客户端是每个需要使用服务器上的文件的用户都需要安装的。我将服务器安装在是Window Server 2008上,客户端在其他电脑上,为了方便对我自己的文件进行管理控制,我给自己的电脑也安装了一个VisualSVN。确实蛮方便的。

下面跟上的是安装步骤。

ToroiseSVN下载地址:http://tortoisesvn.net/downloads.html

VisualSVN Server下载地址:https://www.visualsvn.com/server/download/

1)如何安装VisualSVN Server

  首先去官网下载对应操作系统位数的安装文件:

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  然后双击安装文件:

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  接受安装

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  默认选择即可,第一项是安装VisualSVN Server以及控制台。最后一项是自动加入环境变量。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  选择标准安装(免费),即可。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  确认文件安装目录,以及代码库的位置(你的代码想要保存的位置),注意此目录万不可删除,一旦这个位置的代码库文件被删除,就无法进行数据的回复和版本的控制。也可修改安装位置(Location)和储藏室(Repositories)的路径,点击Browse... 选择新路径进行安装即可。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  确认,直接打开控制管理界面。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

安装结束,自动打开控制管理界面。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

2)如何安装TortoiseSVN(小乌龟)

  通过官网下载安装文件

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  双击安装

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  下一步

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  点击接受,下一步

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  默认即可,下一步

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  安装

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  完成安装,在任意目录位置,右键可以看到多了两个菜单, SVN Checkout... 和TortoiseSVN。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

3)创建资源库

  首先右键Repositories,创建资源库

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  创建FSFS类型的资源库即可,根据官方说法,VDFS是基于FSFS的一种分布式的存储类型。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  给资源库命名:

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  创建空的资源库,或者创建带有trunk braches tags目录的资源库。一般自己使用的话,第一个就可以了。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  给所有用户分配权限,可以直接在这里进行用户权限的设定,也可等此项目完成后再重新分配用户权限(见后续部分)。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

创建完成资源库,记录资源库的URL地址,稍后会使用改地址连接资源库。注意此时的红色框内的地址,其中Moo-PC.seacrown.com可用Moo-PC的IP地址直接代替,可用cmd命令ipconfig,如下图。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

创建用户,设定用户密码,也可通过对单一的项目进行用户的添加和权限的配置,为方便进行管理,建议采用分部门,设定特殊的权限设定。

全局用户的设定:

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明


使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

对单个项目的用户设定:我们可以通过add...进行用户的添加,用Remove进行用户的移除,在Permissions 对在上面选中的用户进行权限的更改。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

如何管理代码或者文档

  首先在想要下载代码的位置,右键单击SVN Checkout

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  填写资源库URL,以及本地代码文件夹名称。可以选择全部检出,或者根据特定的版本号检出。

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  用户身份认证

使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  检出完成后,发现本地文件夹中有一个.svn的隐藏文件,用于记录SVN版本控制所需的信息。

  为了便于测试,在文件夹中创建一个docx文档,右键选择SVN commit提交。

  注意:只有安装TortoiseSVN客户端工具后,在相应的检出目录中,才会出现该右键菜单。

 使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

 在上边写下描述性信息,在下面选中要更新的文件,点击OK提交。

 使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

此时输入用户名和密码,提交完成。

 使用版本控制软件TortoiseSVN对程序和文档进行控制的说明使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

  刷新资源库,可以发现,文件以及提交到服务端。

 使用版本控制软件TortoiseSVN对程序和文档进行控制的说明

大致内容,就是如此,若要探究更深层次的应用请自行搜索相关文档。我也会平时总结,一定时期后汇总到博客上来。

上图的这种方式简单粗暴,可以给使用者很多信息。之前用截图的方式写的文档,结果图一直显示不出来,现在应该是可以了。图太多,上传排版挺麻烦的。