diff --git a/README.md b/README.md index e6333c90..48745121 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ 本系列文章唯一授权的商业网站是:[极客学院](http://www.jikexueyuan.com/),其他商业网站一律禁止转载。个人博客、公众号等载体请在转载写明出处链接。 如果你只是单纯要阅读的话,建议移步极客学院上观看,访问速度会快很多: -> * 地址: +> * 地址: 如果你想参与完善该教程,请移步到 Github 上进行 Fork: > * 地址: diff --git a/images/xvi-g-svn-feature-1.jpg b/images/xvi-g-svn-feature-1.jpg new file mode 100644 index 00000000..72343b51 Binary files /dev/null and b/images/xvi-g-svn-feature-1.jpg differ diff --git a/images/xvi-g-svn-feature-2.jpg b/images/xvi-g-svn-feature-2.jpg new file mode 100644 index 00000000..a5be96df Binary files /dev/null and b/images/xvi-g-svn-feature-2.jpg differ diff --git a/vcs-introduce.md b/vcs-introduce.md index 5379c602..479b7cf3 100644 --- a/vcs-introduce.md +++ b/vcs-introduce.md @@ -127,3 +127,45 @@ Git 主要的版本有 1.X、2.X,最新的是 2.X,使用版本随意,但 ![版本控制相关的常用设置说明](images/xvi-f-version-control-system-settings-introduce-5.jpg) > * 如上图标注箭头所示,如果你使用的 Git,点击此位置可以切换分支和创建分支,以及合并、删除分支等操作。 + +## SVN 的使用 + +SVN 的这个窗口有的 IntelliJ IDEA 上叫 `Changes`,有的叫 `Version Control`,具体是什么原因引起这样的差异,我暂时还不清楚。但是不管叫法如何里面的结构是一样的,所以对使用者来讲没多大影响,但是你需要知道他们其实是一样的功能即可。 + +![SVN 的使用](images/xvi-g-svn-feature-1.jpg) + +上图 `Local Changes` 这个 Tab 表示当前项目的 SVN 中各个文件的总的情况预览。这里的 `Default` 是 IntelliJ IDEA 的默认 change list 名称,`no commit` 是我自己创建的一个change list,我个人有一个习惯是把一些暂时不需要提交的先放这个 list 里面。change list 很常用而且重要,本文前面也有强调过了,所以一定好认真对待。`unversioned Files` 表示项目中未加到版本控制系统中的文件,你可以点击 `Click to browse`,会弹出一个弹出框列表显示这些未被加入的文件。 + +![SVN 的使用](images/xvi-g-svn-feature-2.jpg) + +上图 `Repository` 这个 Tab 表示项目的 SVN 信息汇总,内容非常的详细,也是我平时用最多的地方。如果你点击这个 Tab 没看到数据,是因为你需要点击上图红圈这个刷新按钮。初次使用下默认的过滤条件不是我上图这样的,我习惯根据 User 进行过滤筛选,所以上图箭头中的 Filter 我是选择 User。选择之后,如上图标注 1 所示,显示了这个项目中参与提交的各个用户名,选择一个用户之后,上图标注 2 所以会显示出该用户提交了哪些记录。选择标注 2 区域中的某个提交记录后,标注 3 显示对应的具体提交细节,我们可以对这些文件进行右键操作,具体操作内容跟本文上面提到的那些提交时的操作按钮差不多,这里不多讲。 + +总的来说,SVN 这个功能用来管理和审查开发团队中人员的代码是非常好用的,所以非常非常建议你一定要学会该功能。 + + + + + + + + + + + + + + + + + + + + + + + + + + + +