svn客户端是一款功能强大的编程工具软件,这款软件不仅可以帮助用户将文件恢复到过去的版本,而且还可以帮助用户检查历史数据以及修改者,以便于用户的二次开发,svn是每个从事于软件开发的程序员必备软件。


2、使用二进制文件差异算法展现文件的区别,对于文本和二进制文件具备一致的操作方式。
3、每个版本控制的文件和目录的状态使用小的重载图标表示,可以让你立刻看出工作副本的状态。
4、每个文件和目录都有一组附加的“属性”,你可以发明和保存任意的键/值对,属性是版本控制的,就像文件内容。

Subversion 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制,Subversion 的“高级”服务器是 Apache 网络服务器的一个模块,使用 HTTP 的变种协议 WebDAV/DeltaV 通讯,这给了 Subversion 在稳定性和交互性方面很大的好处,可以直接使用服务器的特性,例如认证、授权、传输压缩和版本库浏览等等。也有一个轻型的,单独运行的 Subversion 服务器,这个服务器使用自己的协议,可以轻松的用 SSH 封装。
2、数据处理
Subversion 使用二进制文件差异算法展现文件的区别,对于文本(人类可读)和二进制(人类不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,差异在网络上双向传递。
分支与标签的代价不与工程的大小成比例,Subversion 建立分支与标签时只是复制项目,使用了一种类似于硬链接的机制,因而这类操作通常只会花费很少并且相对固定的时间,以及很小的版本库空间。
3、维护能力
Subversion 没有历史负担,它由一系列良好的共享 C 库实现,具有定义良好的 API,这使 Subversion 非常容易维护,可以轻易的被其他语言和程序使用。


2.选择安装目录。

3.开始安装。

4.安装好之后点击finish,会提示重启电脑,暂时不重启也没事。


2.输入代码库的位置。

3.输入用户名和密码。

4.点击ok就可以了。

5.从svn上下载文档或者代码,找到空白处右击选中checkout。

6.按图所示输入信息之后点击ok。

7.一旦有文件状态改变就会有一些提示,如图所示。

8.附上不同状态对应的图标。

9.提交文档就是右键选中commit就可以了,不过提交之前一定要确定你提交的内容一定是最新版本,不然会有冲突。


10.添加新的文件就是右键选中add,然后在commit。

11.还有很多操作就不一一演示了,其他的可以参考下图。

1.svn服务启动会有相关的进程和开启默认端口号3690

2.关闭svn服务端防火墙

3.在windows上安装svn客户端TortoiseSVN
4.客户端上新建source文件夹作为本地版本库

5.在文件夹source内鼠标右键“SVN Checkout”

6.输入svn版本库的地址和刚才新建的文件夹路径

7.然后就可以自动下载svn上面的内容了

SVN客户端怎么修改用户名和密码?
1.首先在你SVN项目所在文件夹右键,找到TortoiseSVN,然后选择里面的“Setting”,如图所示。

2.进入“Setting”之后,也就是我们常说的设置功能,找到左面菜单中的“Saved Data”,该功能就是你以前保存过得所有数据,如图所示。

3.进入“Saved Data”之后,找到“Authentication data”,如图所示,点击后面的“clear”按钮。

4.这是会弹出一个对话框,里面是你以前保存的SVN地址,那么找到你想修改用户名密码的SVN地址,选中之后点击ok,如图所示。

5.页面关闭后,点击下面的“确定”,如图所示。

6.那么下次你再想更新或者提交的时候,就会让你重新输入账号密码了,只要输入你新的用户名和密码就可以了,如图所示。

7.然后就可以进行SVN的操作了,比如update操作,可以看到已经修改成功了,如图所示。

不能创建 Berkeley DB 版本库到共享的网络地址
二、是否可以使用不同的Subversion客户端来操作同一个工作拷贝?
可以,客户端只是用来控制你的工作拷贝,以及工作拷贝与版本库之间的交互。工作拷贝里的元数据对于不同的客户端来说都是一样的。
2、优化部分功能

【软件介绍】
TortoiseSVN 64位下载版(svn客户端)是软件开发人员必备的开发管理软件。TortoiseSVN 64位下载版一般被用来管理软件版本和工作进度,提高整体开发效率。如果你需要开发软件、设计网站或者汉化修改某款软件等,都能用上这款TortoiseSVN客户端,项目管理人员必备软件,太平洋提供TortoiseSVN客户端64位下载。
【软件特色】
1、 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制。2、使用二进制文件差异算法展现文件的区别,对于文本和二进制文件具备一致的操作方式。
3、每个版本控制的文件和目录的状态使用小的重载图标表示,可以让你立刻看出工作副本的状态。
4、每个文件和目录都有一组附加的“属性”,你可以发明和保存任意的键/值对,属性是版本控制的,就像文件内容。

【软件功能】
1、可选的网络层Subversion 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制,Subversion 的“高级”服务器是 Apache 网络服务器的一个模块,使用 HTTP 的变种协议 WebDAV/DeltaV 通讯,这给了 Subversion 在稳定性和交互性方面很大的好处,可以直接使用服务器的特性,例如认证、授权、传输压缩和版本库浏览等等。也有一个轻型的,单独运行的 Subversion 服务器,这个服务器使用自己的协议,可以轻松的用 SSH 封装。
2、数据处理
Subversion 使用二进制文件差异算法展现文件的区别,对于文本(人类可读)和二进制(人类不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,差异在网络上双向传递。
分支与标签的代价不与工程的大小成比例,Subversion 建立分支与标签时只是复制项目,使用了一种类似于硬链接的机制,因而这类操作通常只会花费很少并且相对固定的时间,以及很小的版本库空间。
3、维护能力
Subversion 没有历史负担,它由一系列良好的共享 C 库实现,具有定义良好的 API,这使 Subversion 非常容易维护,可以轻易的被其他语言和程序使用。

【安装教程】
1.在起点软件园下载该软件并运行svn安装程序,同意之后点击next。
2.选择安装目录。

3.开始安装。

4.安装好之后点击finish,会提示重启电脑,暂时不重启也没事。

【使用方法】
1.引入项目代码。
2.输入代码库的位置。

3.输入用户名和密码。

4.点击ok就可以了。

5.从svn上下载文档或者代码,找到空白处右击选中checkout。

6.按图所示输入信息之后点击ok。

7.一旦有文件状态改变就会有一些提示,如图所示。

8.附上不同状态对应的图标。

9.提交文档就是右键选中commit就可以了,不过提交之前一定要确定你提交的内容一定是最新版本,不然会有冲突。


10.添加新的文件就是右键选中add,然后在commit。

11.还有很多操作就不一一演示了,其他的可以参考下图。

【使用技巧】
如何配置svn客户端?1.svn服务启动会有相关的进程和开启默认端口号3690

2.关闭svn服务端防火墙

3.在windows上安装svn客户端TortoiseSVN
4.客户端上新建source文件夹作为本地版本库

5.在文件夹source内鼠标右键“SVN Checkout”

6.输入svn版本库的地址和刚才新建的文件夹路径

7.然后就可以自动下载svn上面的内容了

SVN客户端怎么修改用户名和密码?
1.首先在你SVN项目所在文件夹右键,找到TortoiseSVN,然后选择里面的“Setting”,如图所示。

2.进入“Setting”之后,也就是我们常说的设置功能,找到左面菜单中的“Saved Data”,该功能就是你以前保存过得所有数据,如图所示。

3.进入“Saved Data”之后,找到“Authentication data”,如图所示,点击后面的“clear”按钮。

4.这是会弹出一个对话框,里面是你以前保存的SVN地址,那么找到你想修改用户名密码的SVN地址,选中之后点击ok,如图所示。

5.页面关闭后,点击下面的“确定”,如图所示。

6.那么下次你再想更新或者提交的时候,就会让你重新输入账号密码了,只要输入你新的用户名和密码就可以了,如图所示。

7.然后就可以进行SVN的操作了,比如update操作,可以看到已经修改成功了,如图所示。

【常见问答】
一、是否可以创建一个本地的版本库到网络文件夹?不能创建 Berkeley DB 版本库到共享的网络地址
二、是否可以使用不同的Subversion客户端来操作同一个工作拷贝?
可以,客户端只是用来控制你的工作拷贝,以及工作拷贝与版本库之间的交互。工作拷贝里的元数据对于不同的客户端来说都是一样的。
【更新日志】
1、修复一系列已知问题2、优化部分功能