文档章节

MAC上SVN的使用(看到很多不会配置SVN的 如下是详细教程)

Matsonga
 Matsonga
发布于 2016/03/02 12:15
字数 667
阅读 109
收藏 7

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  教程自己去试  我才大八

© 著作权归作者所有

共有 人打赏支持
Matsonga
粉丝 0
博文 17
码字总数 8857
作品 0
大连
程序员
xcode svn的操作(1)

关于SVN,我就不介绍了,不清楚的照旧给你们个连接,请自行学习下谢谢。SVN百度介绍: http://baike.baidu.com/view/183128.htm Xcode 默认自带Git 与 SVN,我们本篇介绍SVN的详细配置步骤如...

Megan_zhou
2013/07/16
0
0
如何在Mac环境下搭建svn服务器端环境

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简...

lwaif
2015/07/15
0
0
SVN跨服务器配置post-commit提交后自动更新(SVN与WEB服务器不在同一台机器)

背景情况:SVN与WEB不在同一台服务器上,需要SVN提交后WEB站点自动进行SVN UPDATE更新,查阅网上的教程,发现部分的细节和权限部分没有提到导致跨服务器ssh执行更新脚本失败,手动执行post-...

PartyAnimals
06/26
0
0
使用VisualSVN配置SVN

SVN Subversion是广泛使用的版本控制工具。它是CVS的进化,像Google Code,SourceForge等大的网站均提供SVN的支持。 传统配置 SVN的安装并不复杂,如果在Windows下,有专门的Windows安装包可...

Topo研发管理系统
2011/04/08
0
0
SVN 配置自动更新WEB服务器

SVN 配置自动更新WEB服务器 最近有个小项目,需要用SVN来进行版本控制。 项目组的同僚有8个人,大家都在本地开发,然后提交到服务器——服务器就是其中一台机器。专门安排一个测试员来进行项...

真座山雕
2012/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
0
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
5
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
33
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部