【TortoiseSVN】windows中连接SVN服务器的工具

1.下载安装包:

可以到我的服务器地址进行下载,有32和64位的安装包:

http://qiaoliqiang.cn/fileDown/TortoiseSVN-1.8.8.25755-win32-svn-1.8.10.zip

2.点击64位的安装包进行安装:

注意:如果需要下载命令行工具需要选择我标红的地方:

3.安装成功右键点击鼠标会出现SVN的工具或者命令行窗口输入svn help查看即可

4.使用SVN可视化工具进行操作:

1.拉取远程服务器的东西

右击鼠标-》SVN CheckOut-》输入SVN服务器地址即可

2.编辑一个文件并上传到服务器:

修改完成之后鼠标右键,选择SVN Commit。。。

对所作的修改添加注释:

输入用户名密码

5.SVN命令行

前言:关于创建版本库以及搭建服务器账号密码参考我的上一篇博客。

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1

$ svn checkout svn://qiaoliqiang.cn:3690/Exam #下载仓库文件,专业术语是检出操作

A Exam\XXXXXXXX

A Exam\ttttttt.txt

Checked out revision 2.

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1

$ cd Exam/

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ ls

ttttttt.txt XXXXXXXX/

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ echo xxx>>test.txt

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn status #查看所作的修改

? test.txt

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn add * #将文件添加到版本控制,类似于git的添加索引

A test.txt

svn: warning: W150002: 'C:\Users\Administrator\Desktop\SVN1\Exam\ttttttt.txt' is already under version control

svn: warning: W150002: 'C:\Users\Administrator\Desktop\SVN1\Exam\XXXXXXXX' is already under version control

svn: E200009: Could not add all targets because some targets are already versioned

svn: E200009: Illegal target for the requested operation

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn status

A test.txt

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn diff #查看具体的不同

Index: test.txt

===================================================================

--- test.txt (revision 0)

+++ test.txt (working copy)

@@ -0,0 +1 @@

+xxx

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn commit -m "xxx" #提交到远程仓库

Adding test.txt

Transmitting file data .

Committed revision 3.

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn log #查看更新日志

------------------------------------------------------------------------

r2 | qiaolq | 2018-07-17 18:14:05 +0800 (▒ܶ▒, 17 7▒▒ 2018) | 1 line

▒▒▒▒▒ļ▒

------------------------------------------------------------------------

r1 | qiaolq | 2018-07-17 17:58:45 +0800 (▒ܶ▒, 17 7▒▒ 2018) | 1 line

XXXXXXXXXXXX

------------------------------------------------------------------------

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn list #不下载文件的情况下查看目录中的文件

XXXXXXXX/

ttttttt.txt

补充:

0.命令行工具创建版本库

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/测试文档

$ svnadmin create ./test

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/测试文档

$ ls ./test/

conf/ db/ format hooks/ locks/ README.txt

1.检出操作可以添加用户名和密码

svn checkout svn://192.168.0.1/runoob01 --username=user01

2.关于版本回退:(l撤销修改)

$ svn diff

Index: ttttttt.txt

===================================================================

--- ttttttt.txt (revision 2)

+++ ttttttt.txt (working copy)

@@ -1 +1,2 @@

-SSSSSSSSSSSSSSSSSSS

\ No newline at end of file

+SSSSSSSSSSSSSSSSSSS

+SSSSSSSSSSSSSSSSSSSSSSSS

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn revert ttttttt.txt #撤销对文件的修改

Reverted 'ttttttt.txt'

Administrator@MicroWin10-1535 MINGW64 ~/Desktop/SVN1/Exam

$ svn diff

如果撤销对目录的修改可以加-r参数递归撤销

svn revert -R trunk

3.如果我们想将一个已经写好的项目添加到SVN服务器,一般我们都是按以下步骤操作的:(用于提交已经写好的项目到SVN服务器)

SVN服务器创建一个远程仓库,并且配置账户和密码

先将那个目录checkout下来

将要添加的文件或者文件夹放到这个目录中

右击文件执行svn菜单中的add命令

右击文件执行svn菜单中的commit命令

上面的步骤4和5可以合并成一步完成,即右击整个svn文件夹然后选择commit命令,对话框会显示哪些文件需要添加,将复选框勾上然后确定即可。

关于SVN分支以及分支合并的概念还有待补充。。。。。。。。。。。。。。。。。。。。。。。。。。。。