idea 对应的git版本_mac idea svn 和 git 的使用 059

v2-827ef4b88404d20f2c2a62ea305e0530_1440w.jpg?source=172ae18b

IDEA SVN 的使用使用Mac自带svn搭建服务器,并使用idea进行连接

v2-3e8be2fea1acf3214c8ceb5e2f1987f3_b.jpg


二、创建代码仓库
$ mkdir -p /Users/Shared/svn/repository
$ svnadmin create /Users/Shared/svn/repository
创建代码仓库:
第一条命令为创建仓库文件目录,存放路径自己习惯来,/svn父路径/svn/仓库名,注意:仓库名不能包含阿拉伯数字。
第二条命令为初始化仓库。执行完第二条命令后,该仓库会多出一些配置文件。

v2-370fd479fd6abb769260287c4e1a0cf1_b.jpg


三、修改配置文件
1、配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
修改后:

v2-e1af80ba951014753090ed3b9116b26e_b.jpg


anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
2.打开passwd,在[users]下面添加帐号和密码,行前不能空格,比如:
账号huimou,密码:123456

v2-0ed2872995617b657aeebedda0a724db_b.jpg


3.打开authz,配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开,行前不能有空格
说明huimou都是属于topgroup这个组的,接下来再进行权限配置。
使用[/]代表svn服务器中的所有资源库
[java] view plain copy
[/]
@topgroup = rw
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@
如果是用户名,不用加@,比如huimouj这个用户有读写权限
[/]
mj = rw
至于其他精细的权限控制,可以参考authz文件中的其他内容
这个下面这个是一个用户所以不用加@进行配置

v2-90dadeeb701baa1b8712076d2107abf8_b.jpg

v2-4c6d82e493c20613c6fe8695bbcde88e_b.png


4.启动svn服务器
前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。
在终端输入下列指令:svnserve -d -r /Users/Shared/svn
没有任何提示就说明启动成功了
5.关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”

v2-4c6d82e493c20613c6fe8695bbcde88e_b.png


综合上述,我们就可以轻松搭建svn服务器环境了
创建svn仓库的终端命令:
$ mkdir -p /Users/Shared/svn/repository
$ svnadmin create /Users/Shared/svn/repository/
$ cd /Users/Shared/svn/repository/
$ ls
README.txt db hooks
conf format locks
$ cd conf/
$ ls
authz hooks-env.tmpl passwd svnserve.conf
$ vi svnserve.conf
$ vi passwd
$ vi authz
$ svnserve -d -r /Users/Shared/svn
四、使用Cornerstone 3 连接本地SVN仓库

v2-f142246f144767ea73186f498fb343b1_b.jpg

v2-497167abcefaa1a443078a830fd465ff_b.jpg

五、使用idea连接svn仓库1、配置svn

v2-7a7ff09d1ce08aba4775658fad23bec9_b.jpg

v2-b28c184b6ffb21ec0cdb3a7abccae2d3_b.jpg

2、连接svn仓库

v2-4aa9777dbe4582503c857faceb560403_b.jpg

v2-713190d9e86c94ccd448d9caf089fbbb_b.jpg

v2-dedc797cdecf859e10bd5aeb8179b8a0_b.jpg

连接成功

v2-7d457fde417d9638ca4feeed104b3653_b.jpg

3、第一次提交代码

v2-23b1ff70b37776c3042f43b30e9d26bd_b.jpg

弹窗,选择要提交的项目文件夹

v2-079e06ab685a99240dd91b762ed098f7_b.jpg

成功提交到仓库后,右键项目即可出现svn版本相关内容,提交更新等。4、导出项目从svn服务器检出项目到本地工作空间

v2-26f7ee413ad4dd71e7e971e03fbbbb7a_b.jpg

v2-19685791b2250ec8655fb5070b017302_b.jpg

弹窗,选择要导出的项目文件夹

v2-75fb811c8eed02bed1a420903e1d2fa6_b.jpg

v2-8170068728bcfd344b169a5756c92c27_b.jpg

完成操作1 上传代码时可以指定忽略一些上传的目录

v2-95a787ed062e4e2753e176b65681cc22_b.jpg

2 设置项目上传的路径

v2-b790a3f9e994a29474c28815fde3f856_b.jpg

v2-e7226a1291a79ec6e07e47d00a768477_b.jpg

完成上传 到svn服务器

v2-db72ddb42797875b3e0b5eed274c7f58_b.jpg


项目脱离svn控制
去本项目的工作空间
Command+shift+.
删除.svn文件
修改.idea 的 vcs.xml

v2-81add73733f182a613dd94f51275deb7_b.jpg

GIT 的集成和使用

个人建议 如果你的项目一开始需要交给git管理

可以先在gitHub上创建 一个仓库 在用 git clone

下来 到 本地仓库 idea 直接创建项目,可以直接使用这个仓库 这样更容易 提交。

创建git在项目工作空间

v2-1af6d913c5bfe59ee5bcd82a402a0d2d_b.jpg

Command+shift+.查看隐藏文件

v2-b094ae1df003154a086071f3779016cf_b.jpg

先将项目add 提交到git 的暂存区

v2-8f09b0900f21ed950266b6cc1a5016c1_b.jpg

在将项目 提交 到本地仓库

v2-d2c10b273d9482ddd4324e0dcb1f6ba8_b.jpg

v2-e287c66c060f9a15d1137dd0f48d0e1b_b.jpg

将项目 发布到远程仓库 交给git管理

1 在 git 创建 一个仓

将代码上传到gitHub中(远程仓库)

v2-89767dc584bb6585ab83a709476e8ed8_b.jpg

设置远程仓库地址

v2-6cb6d619e7a8cbf66e7bd80f25411eff_b.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值