工具/原料
- DELL 台式机
- Windows 10
- SVN 1.10.5
成立事情目次
- 1
SVN事情目次就是泛泛用来存下班作档案的处所。以项目举例来说,我们在 D 盘下面新建一个SVN文件夹,在SVN文件夹中创建一个“XXX 项目文件夹”,如下图所示:

- 2
进入创建的项目文件夹空缺处点击右键后,选择“SVN 检出”,如下图所示:

- 3
将邮件中收到的项目点击地址粘贴到 repository(版本库)的位置,根据提醒输入用户名和密 码,点击“确定”完当作检出,如下图所示:
END
更新(Update)
- 1
因为项目 SVN 多半都是由多人协作利用。以是,同样的档案可能另有人会去举行编纂。
为了确保事情目次中的档案同步,建议在编纂前都进步前辈行更新的动作。 在想要更新的文件夹上点击鼠标右键,并选择 “更新”,如下图所示:
END
新增(Add)
- 1
选中文件或文件夹(在新文件或文件夹地点父文件夹点击鼠标右键),在菜单中选择“添加”。不需要受 SVN 节制的文件请取消打钩。
新增操作只是将文件或文件夹添加到当地文件库中,并未真正的将档案放到办事器中,如下图所示:
END
提交(Commit)
- 1
对事情副本举行编纂后提交到 SVN,在右键菜单中点击 SVN 提交,提交前写好日记信 息,点击"确定"完当作提交,如下图所示:
END
回溯版本
- 1
有时我们需要回溯至特定的日期或是版本,这时就可以使用 SVN 的“更新至版本”(Update to revision)功效。在想要更新的文件夹上点击鼠标右键。而且选择 Tortoise SVN>更 新至版本(Update to revision),如下图所示:
END
还原(Revert)
- 1
在未执行“提交”号令前可以选择“还原”打消当地所有未提交的修改,如下图所示:
END
解决冲突
- 1
冲突孕育发生的缘故原由:
当项目组协同事情的时辰,多位团队当作员同时操作一个文件。当作员 A 操作完当作后,将该文件提交到 SVN 上。此时,其他团队当作员的当地文件与 SVN 上的文件版 本纷歧致。当当作员 B 操作完当作并对文件举行提交操作时,就会孕育发生冲突,从而导致文件无法提交的环境,如下图所示:

- 2
解决要领:
(1) 利用自带东西,东西中会列出两个版本冲突的部门,对比两个版本的文件,选择利用哪个版本即可,如下图所示:

- 3
(2) 用 revert 抛却所做的修改,如下图所示:

- 4
怎样制止冲突:
(1) 修改文件之前,进步前辈行一次更新操作;
(2) 修改完当作后实时提交,不要在当地逗留过永劫间;
(3) 在多位团队当作员协作时,只管即便修改本身撰写的部门,只管即便不要修改不属于本身撰写的部门;
(4) 呈现冲突很正常,可以经由过程前面的要领解决,不要彼此笼罩;
END
其他功效
- 1
导出(Export):导出您需要的文件,导出后不再受 SVN 节制;而 checkout 检出的文件仍 受 SVN 节制。
导入(Import):将需要的文件导入到事情库中。
清算(CleanUp):递归的清算事情副本,删除锁定和保留的未完当作操作,要是您获得事情 副本已经锁定的错误,运行这个号令删除无用的锁定,并将事情副本恢复到可用的状况。
- 2
在SVN中,目次或文件上的图标申明如下图所示:
END








