【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- 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服务器的工具的更多相关文章
- Windows 下搭建 SVN服务器及使用
目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退 参考链接 http://blog.cs ...
- Windows 下搭建 SVN服务器
目录 一 .安装Visual SVN 二.配置SVN 三.安装TortoiseSVN 四.上传项目到远程仓库 五.从远程仓库下载项目 六.检出项目 七.版本回退 参考链接 https://blog ...
- svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录
svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录 Windows下,svn服务器IP本来是内网一台服务器上 ...
- windows下架设SVN服务器并设置开机启动
原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...
- Eclipse连接SVN服务器
(1)安装 eclipse SVN 插件 插件名称 site-1.4.8.zip Help --> SoftwareUpdates --->Find and Insta ...
- Windows中搭建ftp服务器
使用工具Quick Easy FTP Server Windows中搭建FTP服务器有什么用呢? 确实没有用,直到有一次,我在VM中安装了Linux虚拟机,但是文件怎么也上传不到这个虚拟机中. 然后用 ...
- svn 使用TortoiseSVN server搭建本地SVN服务器
使用TortoiseSVN server搭建本地SVN服务器
- linux上SVN服务器搭建后windows无法连接到服务器
忙了一天,linux搭建svn服务器,搭建好后windows一直无法连接,总觉得自己对: 原因: 1.以后禁止用sublime在本地编辑好后用XFTP上传到服务器(这样会导致文件权限问题,不能替换成功 ...
- [源码管理] Windows下搭建SVN服务器
前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效 ...
随机推荐
- javascript循环事件只响应最后一次的问题处理
在所有的面向对象编程语言中,只要涉及到逻辑的代码,常见的问题都是循环创建很多个对象UI,在循环体中对这些对象添加事件.如果不做处理,和其他地方一样的添加事件,其结果都是只响应最后一次循环之后的结果.原 ...
- 【科技】KD-tree随想
大概就是个复杂度对的暴力做法,在你不想写二维线段树等的时候优秀的替代品. 优点:思路简单,代码好写. 他大概有两种用法(虽然差不多). 在平面坐标系中干一些事情: 例如最常规的平面最近最远点,不管是欧 ...
- BZOJ4036 [HAOI2015]按位或 【minmax容斥 + 期望 + FWT】
题目链接 BZOJ4036 题解 好套路的题啊,,, 我们要求的,实际上是一个集合\(n\)个\(1\)中最晚出现的\(1\)的期望时间 显然\(minmax\)容斥 \[E(max\{S\}) = ...
- 解题:CQOI 2015 选数
题面 神仙题,不需要反演 首先上下界同时除以$k$,转换成取$n$个$gcd$为$1$的数的方案数,其中上界向下取整,下界向上取整 然后设$f[i]$表示选$n$个互不相同的数$gcd$为$i$的方案 ...
- CDOJ--1056
原题链接:http://acm.uestc.edu.cn/problem.php?pid=1056 题目:大小写切换 分析:以前这种问题我都是用dp写的,最近学到了一种更简洁的方法,特此记录下来! # ...
- linux tmux命令小结
http://note.youdao.com/noteshare?id=f1be507b4be27e53684b46a1424746b5
- Betsy Ross Problem
Matlab学习中的betsy ross 问题.用matlab函数画1777年的美国国旗. 五角星绘制部分是自己想出来的方法去画上的.具体代码参考如下. 先是绘制矩形的函数 function Draw ...
- nginx反向代理下载文件失败处理
最近遇到了客户在从我们的服务器下载文件失败时的情况.然后把解决方案一并整理一下以备后续.需要说明的是,我们前端都是使用nginx来做反向代理,后面的逻辑处理采用php的方式. 1.缓存目录不可写 ng ...
- [Leetcode] Backtracking回溯法解题思路
碎碎念: 最近终于开始刷middle的题了,对于我这个小渣渣确实有点难度,经常一两个小时写出一道题来.在开始写的几道题中,发现大神在discuss中用到回溯法(Backtracking)的概率明显增大 ...
- python 几种不同的格式化输出
1. % %是最常用的格式化输出形式,后面接类型,%s,%d,%c等等 name = input() print('I am %s' % name) 2.format format也是常用格式化输出 ...