本地搭建svn服务器及TortoiseSVN的基本使用

  • Post author:
  • Post category:其他




一、首先准备三个软件:

image-20221104135627883


注意:TortoiseSVN汉化包的版本需要跟TortoiseSVN的版本一致,这里我下错了,找不到相对应的版本就先不用管,我下面有说明

我这里的汉化包版本应该是

LanguagePack_1.10.5.28651-x64-zh_CN

软件下载地址:

http://subversion.apache.org/packages.html

image-20221104135906106


TortoiseSVN汉化包,跟TortoiseSVN同一个页面,往下翻



二、安装及使用


安装顺序:

1.VisualSVN-Server-5.1.1-x64.msi(svn服务端)

2.TortoiseSVN-1.10.5.28651-x64-svn-1.10.6.msi(svn客户端)

3.LanguagePack_1.10.5.28651-x64-zh_CN.msi(TortoiseSVN 的汉化包)



1.VisualSVN-Server-5.1.1-x64.msi(svn服务端)

image-20221104140206855

image-20221104140224133

image-20221104140603157


根据自己的情况修改配置,不建议勾选https

image-20221104140701315

刚学的同学可以不用管这个,下一步就是了

image-20221104141353112

image-20221104142032504

image-20221104142039727

image-20221104142449422

基本上下一步一步走完就行



一、创建新的存储库

image-20221104142648863

image-20221104142841550


新的存储库名称

image-20221104143017470


创建一个空的存储库

image-20221104143136254

image-20221104143401354

image-20221104143647861

image-20221104143717281

没有看到东西,那是我们还没设置账号和密码

image-20221104143831287



二、创建用户Users

image-20221104143940079

用户,密码,重复密码……



三、添加一个组—groups

image-20221104144428240

选择刚刚添加的users就好

image-20221104144558919



四、修改一下项目的配置文件

\Repositories\这个文件地址在安装时配置过

image-20221104145516660

配置文件在

conf

用记事本打开

svnserve.conf

image-20221104145641698


去掉#号和空格

image-20221104150005526

image-20221104150207135

用记事本打开

passwd

,如下图所示输入,保存

image-20221104150511309

最后配置

authz

image-20221104151239269



五、本地访问

复制admin的项目的URL到浏览器打开

image-20221104151543470

之前设置过的,需要授权一下

image-20221104151432412

就好了

image-20221104151709773


以上就是svn服务器安装



2. TortoiseSVN-1.10.5.28651-x64-svn-1.10.6.msi

这个就没什么好说的了,

一直next 就行

安装完右键有这两个玩意就行

image-20221104154059409



使用说明:


一、检出

首先创建一个空文件夹。在空文件夹内右键,选择SVN检出。

image-20221104161009029

还是复制admin的项目的URL,这里只是举个例子,也可以使用其他的项目

image-20221104161158484

之前创建的账户,密码……

image-20221104161211027

完成

image-20221104161252359

这里去看会发现多了一个==.svn==的隐藏文件,我这里没有其他多余文件,因为我也没有新建任何文件,这里我们可以再试着新建一个文件夹,然后再update一下

image-20221104162100957

这里我们简单做个示范:

image-20221104162231046

image-20221104162257153

image-20221104162313382

image-20221104162351951

image-20221104162635928

这里就把我们新建的文件拉取下来了,很简单的



二、导入项目

继续新建一个文件夹

image-20221104163200942

还是一如既往的复制admin的项目的URL…



重重叠叠千般意,来来回回还是他

image-20221104163304828

这里就看到了我们之前新建的文件

image-20221104163428579

根据情况来选择,这里我就上传我新建的admin文件夹。

image-20221104163915591

为了不让这个文件夹太单调,或者说不想让他太孤单,我这里加点内容(实际上后面有用)

image-20221104164301801

好的,我们上传到svn的admin文件夹里

image-20221104164414208

image-20221104164507192

确定看到目录完成就行了

image-20221104164626770

但是,不要以为导入成功就可以了。你还得重新检出,重新检出的项目才是受SVN控制的,务必记得检出,如果不检出你操作的属于你没有上传之前的文件,当你下次上传可能会出现问题。

我们回到之前的文件夹,检出

image-20221104164917734

image-20221104164949388

perfect👍



三、关于项目的提交:

绿色表示当前文件没有被修改过(看不见颜色的重启下电脑就好了)。

image-20221104165211882

这里我对1.txt里面进行了修改。你就会发现现在变成了红色,红色表示已修改。

image-20221104165412473


提交:

选中文件,右键选择提交。

image-20221104165555897

如果是代码的话请务必记得输入提交信息(虽然不输入也能提交,我是怕你被同事骂),提交信息可以方便日后查看。

image-20221104165827897

完成

image-20221104165850709

提交完毕后,可以发现又恢复到了绿色(还是绿色好)。如果看到还是红色可以退出后在进入就行了。

image-20221104170011588



四、新建文件

假如现在加入了一个新文件。应该可以看出是蓝色的(但是我没有,可能是电脑没重启)。蓝色表示不属于版本库的未知文件,未知文件是不能提交的。有可能什么都不显示。

我们可以选择增加把它加入到版本库里面去。

image-20221104170608713

增加完毕后,变成了红色,然后正常提交就没啥问题了



五、删除文件

删除文件也应该右键提交,如下。

image-20221104170945273



3. 汉化: LanguagePack_1.10.5.28651-x64-zh_CN.msi(TortoiseSVN 的汉化包)

image-20221104160222682

额……失败了,但是我仔细看了一下,考虑到我是随便在官网下的,没去管版本问题,TortoiseSVN 的汉化包应该是需要版本一致的,我又去官网下一个重新试一下

官网:https://osdn.net/projects/tortoisesvn/storage/

image-20221104154920699

image-20221104155330759

image-20221104155330759

这就没什么问题了

image-20221104154414820



版权声明:本文为qq_54928486原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。