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- MINGW64 ~/Desktop/SVN1
$ svn checkout svn://qiaoliqiang.cn:3690/Exam  #下载仓库文件,专业术语是检出操作
A Exam\XXXXXXXX
A Exam\ttttttt.txt
Checked out revision . Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1
$ cd Exam/ Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ ls
ttttttt.txt XXXXXXXX/ Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ echo xxx>>test.txt Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn status        #查看所作的修改
? test.txt Administrator@MicroWin10- 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- MINGW64 ~/Desktop/SVN1/Exam
$ svn status
A test.txt Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn diff          #查看具体的不同
Index: test.txt
===================================================================
--- test.txt (revision )
+++ test.txt (working copy)
@@ -, + @@
+xxx Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn commit -m "xxx"    #提交到远程仓库
Adding test.txt
Transmitting file data .
Committed revision . Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn log          #查看更新日志
------------------------------------------------------------------------
r2 | qiaolq | -- :: + (▒ܶ▒, ▒▒ ) | line ▒▒▒▒▒ļ▒
------------------------------------------------------------------------
r1 | qiaolq | -- :: + (▒ܶ▒, ▒▒ ) | line XXXXXXXXXXXX
------------------------------------------------------------------------ Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn list       #不下载文件的情况下查看目录中的文件
XXXXXXXX/
ttttttt.txt

补充:

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

Administrator@MicroWin10- MINGW64 ~/Desktop/测试文档
$ svnadmin create ./test Administrator@MicroWin10- 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 )
+++ ttttttt.txt (working copy)
@@ - +, @@
-SSSSSSSSSSSSSSSSSSS
\ No newline at end of file
+SSSSSSSSSSSSSSSSSSS
+SSSSSSSSSSSSSSSSSSSSSSSS Administrator@MicroWin10- MINGW64 ~/Desktop/SVN1/Exam
$ svn revert ttttttt.txt  #撤销对文件的修改
Reverted 'ttttttt.txt' Administrator@MicroWin10- 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分支以及分支合并的概念还有待补充。。。。。。。。。。。。。。。。。。。。。。。。。。。。

【TortoiseSVN】windows中连接SVN服务器的工具的更多相关文章

  1. Windows 下搭建 SVN服务器及使用

    目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退 参考链接 http://blog.cs ...

  2. Windows 下搭建 SVN服务器

    目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退   参考链接 https://blog ...

  3. svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

    svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录 Windows下,svn服务器IP本来是内网一台服务器上 ...

  4. windows下架设SVN服务器并设置开机启动

    原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...

  5. Eclipse连接SVN服务器

    (1)安装 eclipse SVN 插件      插件名称 site-1.4.8.zip      Help --> SoftwareUpdates --->Find and Insta ...

  6. Windows中搭建ftp服务器

    使用工具Quick Easy FTP Server Windows中搭建FTP服务器有什么用呢? 确实没有用,直到有一次,我在VM中安装了Linux虚拟机,但是文件怎么也上传不到这个虚拟机中. 然后用 ...

  7. svn 使用TortoiseSVN server搭建本地SVN服务器

    使用TortoiseSVN server搭建本地SVN服务器

  8. linux上SVN服务器搭建后windows无法连接到服务器

    忙了一天,linux搭建svn服务器,搭建好后windows一直无法连接,总觉得自己对: 原因: 1.以后禁止用sublime在本地编辑好后用XFTP上传到服务器(这样会导致文件权限问题,不能替换成功 ...

  9. [源码管理] Windows下搭建SVN服务器

    前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效 ...

随机推荐

  1. Redis 基础:Redis 事件处理

    Redis 事件处理 Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件(file event):Redis服务器通过套接字与客户端(或其他Redis服务器)进行连接,而文件事 ...

  2. Chrome神器Vimium快捷键学习记录

    今天下午折腾了一下Chrome下面的一个插件Vimium的使用,顿时发现该插件功能强大,能够满足减少鼠标的使用.至于为何要使用这个插件,源于我手腕上的伤一直没有好,使用鼠标的时候有轻微的疼痛.而且,由 ...

  3. Scrapy初尝试

    ,python3.6版本 在看网上的安装的时候下一堆依赖,其实没有必要一个个的去装,pip直接分析依赖一块下载安装下来! 已经安装了pip模块 直接上 pip install scrapy 安装twi ...

  4. AND Graph CodeForces - 987F(思维二进制dfs)

    题意:给出n(0≤n≤22)和m,和m个数ai,1 ≤ m ≤ 2n ,0≤ai<2n ,把ai & aj == 0 的连边,求最后有几个连通块 解析:一个一个去找肯定爆,那么就要转换一 ...

  5. hdu 3307 简单的指数循环节

    #include<stdio.h>#include<string.h>#include<algorithm>#define LL __int64using name ...

  6. BZOJ2529 [Poi2011]Sticks 【贪心】

    题目链接 BZOJ2529 题解 要组成三角形,当且仅当最长边长度小于另两条边之和 我们就枚举最长边,另两条边当然是越大越好 我们将所有边排序,从小枚举并记录各个颜色的最长边 当枚举到当前边时,找到除 ...

  7. C 语法中static 和inline联合使用

    最近在学习阶段,翻阅代码.发现有一个用法比较让我奇怪,就上网查了一下 ? 1 static inline void somefunction(void); 这里是举例说明,这行代码是放在.h文件中的. ...

  8. 百度地图JS API不能使用position:fixed

    用于放置百度地图的dom元素及其任何一级父元素设置position:fixed属性时,js会报如下错误: Uncaught TypeError: Cannot read property 'offse ...

  9. 预读(读取文件前几行)文件(txt,dat,csv等)程序

    需求: txt.dat.csv文件很大,需要花很长的时间打开, 但实际上我们只需要查看文件的前几行,查看数据的内容和格式 exe & code :  https://github.com/co ...

  10. js子节点children和childnodes的用法

    想要获取子节点的数量,有几种办法. childNodes 它会把空的文本节点当成节点, <ul> 文本节点 <li>元素节点</li> 文本节点 <li> ...