SVN使用手册

简介: SVN使用部分来源于知乎SVN详细使用教程 - 知乎 (zhihu.com),这里只为便于阅读整合。

SVN安装


1 . 首先进入到官网


Downloads · TortoiseSVN


2 . 进入到官网首页,点击Downloads

791573a9b43b8dfd89a76408769064a9_99ad959b269c4f99badb1e3ebc49dd87.png

8678c60aac00e2f7a84513300fdd8017_51186af3842d44b8ba85e3f90171d975.png


3 . 再下拉到


选取适合自己操作系统的版本


4 . 点击后,进入新界面

f6044740f5020cea46816dfa8ec6143f_9d9323933ddc41c4b9100f08afb957fc.png



这时会自动弹出下载链接


85dfd883dfe4f721db3b78e2f66c8a48_022b7afcb843472796718c77bd19a9c8.png


5 . 下载完毕后,一路默认,完成安装后重启。


SVN汉化


1 . 再次进入官网 这次选择Translations

b9eaefeab0e27282453771b2473132a7_9cda9d540187482b8684ad9df7e4b282.png


4738f2f078a53fd12e26b55c05ab1bf1_158ce0d748844bafbdfd0beaf8dd401b.png

2 . 下拉至此

ba4de409e0def2ab5e637166815c4333_02952fa71708417f82eb1f2168fc4825.png

3 . 同样点选setup进入新页面下载


4 . 下载完成  后一路默认安装


5 . 任意位置,右键鼠标打开TortiiseSVN 选择 Settings


f210326de2a8173579030b8f09d40acb_d97feb39d0b644a0a60a49d5be682856.png


6 . 进入Settings,选择Language的中文,点击确定即可。

16d3a7b7ba12a12746d17433d568c1c7_3d55372c79f2459db8971d76be25e2d6.png

7 . 至此,完成所有操作,


SVN使用


SVN的主要操作


– SVN检出(SVN Checkout)


– SVN提交(上传 SVN Commit)


– SVN更新(下载 SVN Update )


– 重新定位:  SVN地址发生改变时,需要重新定位


– 显示日志:查看历史记录


1. SVN检出(SVN Checkout):


SVN检出是在第一次与SVN服务器建立连接的时候使用


检出时需要提供:


– SVN的地址


– 用户名和密码


注意:在检出前,先新建一个文件夹,因为检出时会检出很多文件和文件夹, 新建一个文件夹就是为了把所有检出的文件和文件夹放在一起。


检出步骤,如下:


1 . 创建一个空的文件夹(项目名),如:  D:\huileketang


2 . 进入新建的文件夹


3 . 右击,选择”SVN 检出…”

99fcff638e09cac702f294a5788ed526_95ef2d27c6a54c25aaa6d9a046197023.png



4 . 在打开的小窗口中,


a) 版本库URL:输入项目的svn url地址,


b) 检出至目录:输入第1步中新建的文件夹目录(D:\huileketang)

9f285f1b38d8d0eb38ff84811c87284e_9f83203f92454d9c862645dc7526c2c8.png

5 . 点击 “确定”即可检出。


注意:如果是第一次检出,则会弹出下面的2张图,输入用户名和密码,如下 图:

10acbceb2fa18849ab91244a3cc64f93_b04d95ad344c4cafb4ef74744aa31840.png



在上图输入用户名和密码后,点击“确定”按钮后,即开始从SVN服务器下载数


据到本机,


如下图:

3940894e0596168fd0b59e3c79cd21b3_b2fd6b185edc4674b1e321d8a68e2d08.png



然后点击上图中“确定”按钮即可。此时,就完成了第一次从SVN服务端下载文 件。


6) 查看本机文件结果,如下图:

c97b522142d350f12f58d4df22f04e1f_010cb79413da4808af4988b675e6796e.png



2. SVN提交(上传 SVN Commit):


SVN提交即将电脑上文件或文件夹的修改、增加、删除提交或者上传到SVN服 务器


每当修改或删除本地文件时,即每当本地文件和服务器文件不一致时,都可以 通过“提交”功能,将本地的文件上传到服务器,这样其他人就可以更新(下载 或者同步)到你提交的文件。


如:下图红色部分的“已修改状态”的文件

b9c76240829f6bc8560973f9abeec24c_101da00b5b86453b81497cd494dcfd42.png



– 如果你想提交当前文件夹中所有修改的文件或者文件夹,那么你需要在文件 夹的空白处右击,并选择“SVN提交(C)…”


– 如果你只想提交某一个文件或者文件夹的最新内容,那么你只需要右击那个 文件或者文件夹,并选择“SVN提交(C)…”


3. SVN更新(下载 SVN Update ):


将SVN服务器中修改的内容更新/下载到个人电脑上,与SVN服务器保持一致


每当你想看某个或者某些文件的最新内容时,你需要先从SVN上下载该文件最 新的内容,这时就需要使用“SVN更新(U)…”这个功能。


– 如果你想下载整个文件夹的最新内容,那么你需要在文件夹的空白处右击, 并选择“SVN更新(U)…”


– 如果你只想下载某一个文件或者文件夹的最新内容,那么你只需要右击那个 文件或者文件夹,并选择“SVN更新(U)…”

cc1b21665d31cf25ea3f9ba796706952_c83da212259a43a29d4ca609e2532955.png

SVN更新的具体步骤如下:


1 . 进入到要下载更新的文件夹里(我的是D:\huileketang)                      


2)在文件夹“D:\huileketang”的空白处右击,如下图,点击“SVN更新(U)…”

b23300957c08bae7a6d8264ff357e358_c86178a172b842d2bcf1cbe94a5fb6ed.png



3)点击“SVN更新(U)…”即弹出如下的页面:

b23300957c08bae7a6d8264ff357e358_c86178a172b842d2bcf1cbe94a5fb6ed.png



4.重新定位:


当SVN地址发生改变时,需要重新定位。


方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“重新定位 (C)…”


5.显示日志:


查看历史记录,主要是查看文件或文件夹的提交历史,如谁、什么时间、提交 了哪些文件或者文件夹。


方法:在SVN对应的文件夹的空白处右击,选择“TortoiseSVN”—>“显示日志(L)”


33adbc0b4e5ce85f8cca5f91e29d1d45_614d6a3c9f0d41c8bf56096666edc936.png


三、SVN的状态图标的含义


常见的SVN的图标有以下几种,如下图:

ae61fe283dd6e31e47438e35be6af01d_42f39bb668954aab93ebc5706e3cda45.png



1、“常规”:绿色圈带白色对勾,主要是表示自己电脑上的文件或者文件夹与 SVN服务器上对应的文件一致,在自己电脑没有进行任何修改。


2、“修改”:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就 会变成修改状态,图标也会变成红色圆圈带白色感叹号。通过这种状态的变    化,你就可以知道自己修改过哪些文件,需要提交哪些文件。


3、“冲突”:黄色三角形带黑色感叹号,是指出现了冲突,一般在同时编辑一个 文件时容易出现这种冲突的现象。


4、“只读”:灰色圈带白色对勾,这是设置只读属性后才会出现的标识,直到你 获得文件锁才能取消只读。只读文件用这个重载图标来表示你必须在编辑之前 先得到一个锁。


5、“已删除”:红色叉,表示相应文件或文件夹被计划删除,或者表示文件缺 失。


6、“增加”:蓝色加号,表示文件或文件夹已经被计划加入到版本控制之下。通 常是新建的文件或文件夹会有这个标识。


7、“忽略”:灰色圈带白色横线,表示已经不受版本控制了。


8、“无版本控制”:蓝色圈带白色问号,表示暂时还没有版本的控制,但没有被 忽略。


9、“锁定”:一把黄色的锁,表示文件被锁定,必须先释放锁才能让别人的修改 提交。




SVN使用部分来源于知乎SVN详细使用教程 - 知乎 (zhihu.com),这里只为便于阅读整合。

目录
相关文章
|
存储 Apache 数据库管理
|
Linux 程序员 开发工具
|
2月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
29 1
|
2月前
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
34 0
|
6月前
|
IDE Linux 开发工具
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
|
1天前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
27天前
|
存储 网络协议 Ubuntu
Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法
由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。
|
3月前
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
42 1
|
3月前
|
网络安全 数据安全/隐私保护
Centos8下快速搭建SVN服务器
Centos8下快速搭建SVN服务器
59 0

相关实验场景

更多