1.在桌面创建SVN文件夹 (也可以在其他位置创建 创建SVN的文件夹是为了好管理多个项目)
!所有代码都在终端进行
执行代码: svnadmin create /Users/mc/Desktop/SVN/code
(/Users/mc/Desktop/SVN/是你创建的SVN文件夹的路径)(svnadmin create /Users/mc/Desktop/SVN/code是在SVN文件夹中创建的一个文件夹code)
这时在/Users/mc/Desktop/SVN/路径下已经有code文件夹了
2.在code文件夹中找到conf文件夹进入,会发现三个文件authz,passwd,svnserver.conf.
svnserve.conf 文件 内容按如下修改
# anon-access = read ->anon-access = read
# auth-access = write ->auth-access = write
# password-db = passwd ->password-db = passwd
# authz-db = authz ->authz-db = authz
将anon-access = read改为anon-access = none,这样禁止匿名访问可改可不改
PS:这里要注意的,在#号后是有空格的,得去掉这个空格,让文字顶格,不然也有错误
passwd 文件 内容按如下修改
[users]
# harry = harryssecret
# sally = sallyssecret
mc1 = 123456
mc = 123456 (只添加用户名和密码 可添加多个,用户名和密码自定义)
authz 文件 内容按如下修改
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally ->harry_and_sally = harry,sally,mc1,mc (mc1,mc是你添加的用户名)
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz] ->[/]
# @harry_and_sally = rw ->@harry_and_sally = rw
# * = r
3.启动svn
svnserve -d -r /Users/mc/Desktop/SVN/
注:直接启动到SVN文件夹可以不用单个启动SVN文件夹里的文件 一次性全启动
-d 参数表示以守护进程形式运行 -r指定svn数据库的路径。
至此svn启动完毕
4. 导入现有项目
例如:将Demo文件夹上传到SVN 需要进到Demo文件夹的上一级目录 (由于我的文件夹在桌面所以只进到桌面)cd /Users/qianfeng/Desktop/
执行 :svn import Demo/ svn://localhost/code --username mc --password 123456 -m "comment information"
注:code是你要将Demo上传到SVN里的哪个文件夹
注:localhost 需要改成服务器ip地址 如果在本机运行可以不改
/*
svn 常用命令
svn commit -m "234" 进到要下载的路径下 执行
svn co svn://10.5.157.33/twoCode 下载服务器代码到本地文件夹twoCode
svn status 你都改了什么
svn ci [文件名] -m “注视”
svn up 从服务器获取更新到本地
*/
(p) 延迟下载
(df)显示有什么不同
(mc)使用我的代码 如果代码冲突了
(s)显示不同
(tc)自己去试把 我才大一
/
忘了分享一款很好用的第三方 Versions 教程自己去试 我才大八