前提是我们的电脑上已经安装了 VisualSVN 和 TortoiseSVN.
下载地址: https://pan.baidu.com/s/1xz4cxdWDvUZ-ay4URQGbQg
1. 开启 VisualSVN Server , 右键 Repositories -> Create New Repository, 按照创建提示以及仓库类型的需求创建仓库, Finish 创建完成:
2. 创建 Users 并设置密码, 创建 Groups 并往 Groups 中添加 User :
3. 给创建好的仓库添加用户操作权限 :
右键需要给仓库添加用户操作权限的仓库, 选择 properties, 弹出如下窗口, 在 Security 下给仓库添加用户操作权限 ( team 为我在上面创建的 Groups 的组名, team 中有添加我在上面创建的多个 Users ) :
在 Settings 中找到 Subversion, 将下图中的路径配置成 TortoiseSVN 的安装路径下的 bin\svn.exe :
下面我将上传一个 maven 整合工程到仓库中
1. 按如下图指示先分享到仓库:
配置分享到仓库的 URL :
选择仓库中上传存放的路径:
表示已分享到仓库成功(并未完全上传成功):
分享成功后菜单操作栏会生成如下图标:
1.Update Project 更新项目;
2.Commit changes 提交项目上所有变化文件;
3.Compare with the Same Repository Version 当前文件与服务器上该文件通版本的内容进行比较。如果当前编辑
的文件没有修改,则是灰色不可点击;
4.Show history 显示当前文件的历史记录;
5.Revert 还原当前被修改的文件到违背修改的版本状态下;
2. 上传前忽略不必上传的文件等:
正式上传到仓库:
IDEA 左下角提示上传成功:
查看仓库验证是否上传成功:
1. 将第二步已上传到仓库的工程进行修改更新, 我将演示在 maven_dao 的 domain 中创建一个新的类 NewClass, 其他地方不做任何修改:
2. 再次上传已经修改过的项目工程:
3. 同样 IDEA 左下角弹出如下窗口提示表示更新并上传成功:
上传成功后我们可以在控制台下框栏点击 Repository 刷新查看对比每次更新的记录:
再次到仓库中查看更新的地方是否存在:
1. 创建一个本地文件夹, 在文件夹内部右键 TortoiseSVN 选择 Repo-browser, 设置 URL 路径为要下载的项目工程的仓库的路径:
选择要下载的项目工程的 URL :
2. 在文件夹内部右键 SVN Checkout, 将默认选中下载路径以及下载存放路径:
下载成功:
1. 将下载到本地的项目工程进行修改更新, 我将演示在 maven_dao 的 domain 中再创建一个新的类 NewSecondClass, 其他地方不做任何修改:
2. 再次上传已经修改过的项目工程:
在新创建的类的文件夹下右键 SVN Commit, 填写上传日志:
刷新本地仓库, 验证是否更新成功:
1. 在 IDEA 中点击 Update Project 图标进行项目工程更新:
1. 按照如下图选择 Checkout 项目工程:
2. 填写仓库 URL :
3. 填写项目工程下载后存放路径:
4. 选择下载成功后最后的项目工程路径:
IDEA中的冲突指的是多个开发者在开发同一个项目工程时, 有2个或多个开发者定义了相同的变量 方法等, 于是在最后提交项目工程到仓库时, 后提交的项目工程中的代码就会与已提交的项目工程中的代码产生冲突, 这是就需要后提交项目工程的开发人员对此冲突作出相应的处理.