大家好,如果您还对TortoiseSVN使用教程不太了解,没有关系,今天就由本站为大家分享TortoiseSVN使用教程的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
下载地址:https://tortoisesvn.net/downloads.html,页面上有语言包补丁的下载链接。
最新版本是1.11.0。下载地址:https://osdn.net/projects/tortoisesvn/storage/1.11.0/
在语言补丁包中我们可以找到汉化补丁并下载:
运行下载的TortoiseSVN 安装程序
运行下载的TortoiseSVN中文语言包
正确安装后,您应该重新启动一次以确保TortoiseSVN正常工作。
修改TortoiseSVN默认语言
TortoiseSVN安装后,默认界面为英文。我们可以通过设置将其更改为安装的语言。
TortoiseSVN的使用
创建runoob01的工作目录
所谓的runoob01目录其实就是你平时存放工作文件的地方。通常我们会等到完成一部分工作后才进行备份。因此,我们通常在runoob01 目录下工作,并等到适当的时间提交到存储库。例如我们要在D盘下创建一个名为runoob01的目录。首先创建这个目录。
进入创建的目录,右键点击空白处(可以点击MyWork目录的图标,或者进入MyWork目录点击空白处),选择SVN checkout。
然后您可以看到以下屏幕:
首先,我们需要填写版本库(版本库)的位置。对于SVN,存储库的位置是URL。 Repository URL 这里填写我们测试的版本库地址,svn://10.0.4.17/runoob01。
接下来,快速浏览一下Checkout 目录。该字段应指向您的runoob01 目录。
确认后,按确定按钮,您应该看到如下所示的消息窗口。
这意味着动作已经完成。按确定按钮后,转到您刚刚创建的目录。你会看到MyWork目录下多了一个名为.svn的目录(这个目录是隐藏的,如果你的文件管理员没有将其设置为查看隐藏目录,你将看不到它)。
如果您想在现有的SVN 服务器上签出上述存档,您只需提供正确的SVN URL 和要签出的目录名称即可。即可获取指定的文件和目录。
将文件和目录添加到存储库添加提交
创建目录dir01并在目录中添加文件
将新添加的文件添加到SVN版本控制中。 TortoiseSVN会检查要添加的文件和目录,并检查需要添加的文件。
按确定后,您将看到以下消息窗口:
此添加操作实际上并未将文件放入存储库中。它只是告诉SVN 在存储库中准备这些文件。此时的文件状态为:
这些文件实际上被放入存储库中。在空白处右键单击,选择SVN提交。然后,您将看到出现以下窗口:
在这里您可以清楚地了解哪些文件要提交到存储库。同样,如果此时您有不想提交到存储库的文件,可以取消选择这些文件,这样它们就不会被提交到存储库。可以在“信息”文本框中写入此提交的描述。
单击“确认”完成提交操作。然后你可以进入runoob目录,确认所有文件图标是否都有如下绿色勾号。这意味着您的文件已正确放置在存储库中。
更新文件和目录更新
因为版本控制系统大多被很多人使用。因此,其他人可能会编辑同一文件。确保工作目录中的文件与存储库中的文件同步。建议您在编辑之前更新。
右键单击要更新的文件或目录的图标。并选择SVN更新。
有时我们需要回到特定的日期或版本,那么我们可以使用SVN的Update to revision功能。右键单击要更新的文件或目录的图标。并选择TortoiseSVN-Update进行修订。
现在,我们需要为trunk 目录创建一个分支。假设我们希望该目录位于D:\runoob01\branch 中。首先,我们可以在trunk目录下的空白处选择Branch/Tag.选项,或者直接在trunk图标下单击鼠标右键。您将看到出现以下对话框。
如果成功,您将看到以下屏幕:
按“确定”关闭该窗口。如果你立即进入runoob01目录的branch子目录,你会失望地发现这个目录下不存在刚刚指定的目录。这是因为runoob01 目录的部分仍然是旧的。你只需要在branch子目录下执行SVN更新就可以看到这个新目录。新添加的目录与原来的目录无关。你可以随意编辑,直到确认分支下需要完成的工作全部完成。你可以选择将分支合并回原来的trunk目录,或者保留在分支中。
合并动作合并
如果我们在branch分支修改或添加文件,将它们合并回trunk目录的方法非常简单。以上面的例子,我们右键D:\runoob01\trunk目录的空白处,选择合并:
该屏幕主要分为三个部分。前面的From:和To:是问你打算合并回原来的trunk目录下的Branch中的哪个版本。因此,From和To的URL字段都应该指定原始分支的目录。剩下的就是指定要合并的修订范围。在上面的例子中,我们从Branch的Revision 7开始,合并到Branch下面的最新版本。您可以使用试运行按钮来尝试合并。此合并只会显示一些消息,并且不会实际更新trunk 目录。只有按下合并按钮后,分支文件和主干文件才会真正合并。
如果确认这次合并没有问题,可以直接使用commit将两个修改后的文件提交回SVN仓库。如果有问题,可以直接修改这两个文件,直到确认没问题,然后commit。
制作标签或发布
所谓Tag或者Release就是一个特殊的版本,因为这个版本可能有特殊的含义。例如:这个版本是一个特殊的里程碑或向客户发布的版本。其实Tag和Release的方法和Branch是一模一样的。只是分支可能需要合并回原来的主干,但大多数标签和发布不需要合并回主干。
比如今天我们做了一个trunk的版本,算是这个软件的1.0版本。 1.0版本是一个非常重要的发展里程碑。所以我们要给他做一个特殊的标记,那就是Tag。假设1.0版本要正式发布给客户或者相关厂商,我们需要能够将其标记为Release。基本上,SVN只有目录的概念,没有标签的使用。所以你会看到Branch和Tag在SVN菜单上是同一个项目。以这个1.0为例,我们在runoob01目录中创建tags目录来存储标记版本并将其提交到存储库。然后,右键单击Trunk 并选择Branch/Tag 项目:
如果成功,就会在对应的Tag目录下创建一个v1.0目录。当然,如果这个时候你去Tag目录下,你就看不到这个目录了。需要在Tag目录下更新一下才能看到。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128591.html
用户评论
一尾流莺
以前一直用 Git ,最近想着 try 一下 TortoiseSVN, 看这教程感觉还行。我主要是想在一个项目上做协作版本控制,希望 TortoiseSVN 不太复杂能上手快点。
有10位网友表示赞同!
凉凉凉”凉但是人心
这个教程写的真不错,图文并茂的,讲解很详细。以前对 SVN 一窍不通,看了这篇就明白了基本的用法,可以开始尝试使用它管理我的项目了!
有19位网友表示赞同!
(り。薆情海
TortoiseSVN 对我来说还是挺友好的,比 Git 好上手多了哈哈,操作感觉简单明了。不过不知道用 TortoiseSVN 后能不能像 Github 那样方便提交和查看代码历史?这篇文章讲的也不很详细…
有13位网友表示赞同!
浮光浅夏ζ
作为 SVN 的新手,这篇教程简直太棒了!从安装到常用功能都说得特别清楚,尤其是对错版本管理那部分解释得非常到位。让我一下子就懂了,可以安心地把我的项目托管在 svn 上了!
有6位网友表示赞同!
拉扯
还是 Git 好用啊,TortoiseSVN 这个界面看着就老年代的,操作感觉也比较卡顿。不过如果需要使用 SVN 就勉强凑合一下吧.
有14位网友表示赞同!
白恍
我对版本控制一直没太了解,看了这篇教程后对 SVN 有了初步的概念。虽然我还是觉得 Git 更流行更加方便,但 TortoiseSVN 确实是一个不错的选择,特别是对于初学者来说。
有20位网友表示赞同!
志平
感觉这个教程挺干货的,直接切入主题,一点也不废话。最喜欢的是它附带了很多截图示例,这样一目了然,非常实用!
有6位网友表示赞同!
可儿
希望能有更多详细的场景演示和案例分析,这样能更直观地理解 TortoiseSVN 的使用方式,尤其是项目管理和协作方面如何使用。
有6位网友表示赞同!
∞◆暯小萱◆
终于把 TortoiseSVN 安装好了!教程真棒,让我轻松上手了。现在就可以开始管理项目的版本控制啦!
有16位网友表示赞同!
长裙绿衣
我一直觉得 SVN 这种老版本控制系统太落后了,而且 TortoiseSVN 这个界面真心不太讨喜… 还是 Git 更好用、更现代化!
有11位网友表示赞同!
苍白的笑〃
对于团队开发来说,TortoiseSVN 一定是个不错的辅助工具。这篇教程讲得都很详细,可以帮助我更快地学习和应用 TortoiseSVN 。
有9位网友表示赞同!
神经兮兮°
其实有时候我也会觉得 SVN 太复杂了,操作起来也有些繁琐… 就想简单点儿直接用 Git 比较方便…
有6位网友表示赞同!
拽年很骚
这篇文章应该多介绍一下 TortoiseSVN 和 Git 的区别与优缺点,这样对于选择哪种版本控制系统能够更有帮助。
有12位网友表示赞同!
凉话刺骨
感觉 TortoiseSVN 的界面有点老 fashioned ,而且操作速度不是很快…
有13位网友表示赞同!
不浪漫罪名
这篇文章很有帮助,让我了解了 TortoiseSVN 的基本功能和使用方法。我现在开始尝试将我的项目迁移到 SVN 上去进行版本控制管理。
有13位网友表示赞同!
嘲笑!
这篇的教程真的太赞了!把 TortoiseSVN 的所有使用步骤都讲解得非常清晰,而且附带了许多图示,容易理解。强烈推荐给想要学习 TortoiseSVN 的朋友们!
有17位网友表示赞同!
空谷幽兰
虽然这篇文章详细介绍了 TortoiseSVN 的用法,但是还是感觉自己上手比较困难,希望能够有更生动的案例和视频教程。
有5位网友表示赞同!