SVN(tortoisesvn)小乌龟编程是一款免费的开源Subversion版本控制系统客户端,这里可以帮助用户们高效的进行文件的管理,这里拥有超多的功能可以给你进行很好的数据安全性和完整性的保护,这里所有的文件都会背保存在中央存储库中来进行管理,这里还有便捷高效的API接口来进行管理,对于开发者们来说可以很好的提高项目的管理服务,感兴趣的用户快来KK下载体验吧~
SVN(tortoisesvn)小乌龟编程功能
1.支持单独运行Subversion 服务器
2.采用二进制文件差异算法凸显文件的区别
3.具有定义良好的API
4.支持右键菜单管理
可选的网络层
SVN(tortoisesvn)小乌龟编程亮点
1、壳集成
TortoiseSVN与Windows shell(如Explorer)无缝集成,因此您可以继续使用熟悉的工具,而不必在每次使用版本控制时切换应用程序;
TortoiseSVN的右键菜单适用于来自TortoiseSVN的标准Windows应用程序,以及其他文件管理器和文件/打开对话框。你必须记住,TortoiseSVN是作为Windows资源管理器的扩展,所以它可能不能正确地集成在其他应用程序中,例如,重新加载图标可能不会显示;
2、重新加载图标
每个版本控制的文件和目录的状态由一个小的重载图标表示,它可以让您立即看到工作副本的状态;
3、Subversion指令的简单浏览
所有Subversion指令都存储在任务管理器的右键菜单中,其中TortoiseSVN有一个子菜单栏;
TortoiseSVN是一个移动Subversion客户端,人们很乐意展示Subversion本身的一些特性。
SVN(tortoisesvn)小乌龟编程特色
1、简单易用
-你可以通过 windows explorer 直接使用所有命令。
-只显示对当前文件/文件夹可用的命令,其他当前不可用的命令或者操作不会显示。
-可以通过 Windows explorer 直接查看你的文件状态。
-描述性对话框,不断根据用户反馈进行改进。
-在 windows explorer 中可以直接通过鼠标右键拖拽实现文件移动。
2、支持所有 Subversion 协议
-http://
-https://
-svn://
-svn+ssh://
-file:///
-svn+XXX://
3、强大的提交对话框
-在 Log 信息中整合了拼写检查器。
-对修改的文件实现自动完成路径和关键字。
-文本格式可带有特殊字符。
4、强大的图形功能
-可以创建关于所有修改/提交的 图形,因此你可以非常方便的 查看在哪里创建了标签/-分支或者是修改了文件/文件夹。
-项目提交数据 图形。
-可以方便地 对比两个分支或者标签 。
5、独立的项目设置
-设置了最小 Log 信息长度要求,充分避免误提交。
-针对不同语言的拼写检查器。
6、整合问题追踪系统
针对不同的基于 Web 的问题追踪系统,tortoisesvn 64位提供了灵活的整合机制。
-为需要提交修改的问题设置单独的 输入框 用于输入指定的问题追踪号码。 或者是在 log 信息中用不同颜色 显示问题号码。
-当显示所有 log 信息时, 带有问题号码的 单独一栏 ,你可以直观的 查看到你的提交所属的问题。
-问题号码带有相应的连接,可以直接通过网页浏览器打开。
-如果你的提交未指定给任何问题号码,则会收到警示。
7、有用的工具
-TortoiseMerge
显示你对文件作出的 改变
帮助 解决冲突
如果相应用户并没有提交权限,你可以通过应用补丁文件来实现。
-TortoiseBlame: 显示文件注释,同时也可显示文件中每行的 Log 信息。
-TortoiseIDiff: 查看你对图形文件做的改变
-SubWCRev: 在你的源文件中包含修改号码/日期等信息。
SVN(tortoisesvn)小乌龟编程优势
1、替代传输层
Subversion在版本库浏览层面有一个抽象,这有利于大家完成新的互联网系统。Subversion的“高级”web服务器是Apache网络服务器的控制模块,应用HTTP变异协议WebDAV/DeltaV通信。这在可靠性和易用性方面给Subversion带来了巨大的好处,可以立即应用web服务器特性,如身份验证、授权、传输狭窄和存储库访问。还有一个轻量级、独立的Subversion服务器,这是一个web服务器应用程序自己的协议,可以很容易地封装在SSH中;
2、一致的数据处理方法
Subversion使用二进制文件差分优化算法来呈现文件差异。它对文本(人们可以阅读)和二进制(人们不能阅读)文件具有相同的实际操作方法。这两种类型的文件被压缩并存储在版本库中,差异通过Internet进行加倍传输;
3、高效的分公司和logo
Subversion只通过复制新物品来创建分支和logo,使用类似硬链接的系统,所以这种实际操作一般消耗很少且相对固定的时间,而且其版本库室内空间较小。
使用方法
一、检出项目
1、首先我们在本站下载安装好TortoiseSVN软件后,我们在桌面上新建一个文件夹,然后在空的文件夹中右键点击,出现菜单栏,如下图所示,我们点击SVN检出选项。
2、我们进入到SVN检出界面,如下图所示,我们在版本库url选项中输入版本库地址,输入完成后点击界面下方的确定。
3、接下来会弹出一个认证的提示框,这里需要让你输入账户和密码,如下图所示,我们输入自己的账号和密码,你可以点击左下角的保存认证,方便你下载直接进入,然后点击确定。
4、我们等待一小会时间检出就完成了,如下图界面,检出完成后我们点击确定就可以了。
5、这个时候我们在新建文件夹的目录中就可以看到你的项目了,这就是说明检出成功了。现在你就可以进行接下来的工作了。
二、导入项目
1、我们鼠标右键点击桌面,然后再出来的菜单栏中点击TortoiseSVN选项,然后在界面右侧弹出的选项中点击“版本库浏览器”选项,进入下一步。
2、接下来我们进入到版本库浏览器界面,我们找到适合的目录,然后鼠标右键点击,在弹出的选项中点击“加入文件/加入文件夹”选项,然后选择相应的目录。
3、比如小编现在的项目叫做SVNProject,我想把这个传到SVN上,那么我就点击“加入文件夹”选项,然后选中这个文件夹,点击加入就可以添加进来。如下图所示。
4、这里需要注意的是一定要输入提交信息,这有这样其他人才知道你干了什么事情。
5、我们等待导入陈恭候就可以看到自己的目录了,如下图所示,不过现在还没有成功,我们还需要重新检出,只有重新检出的项目才是受SVN控制的。
6、接下里我们进行检出操作,在SVNProject上右键检出到本地,然后在里面进行修改。现在就可以愉快的工作了。 如下图所示,检出过后的右键菜单变成了这样。这就表明检出成功了。
特别说明
压缩包含 TortoiseSVN-1.9.4.27285-win32-svn-1.9.4.msi 和 LanguagePack_1.9.4.27285-win32-zh_CN.msi 两个文件;
先安装 TortoiseSVN-1.9.4.27285-win32-svn-1.9.4.msi ,这个是TortoiseSVN官方安装文件;
再安装 LanguagePack_1.9.4.27285-win32-zh_CN.msi,这个是中文语言包。