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

1.在桌面建立SVN文件夹 (也能够在其余位置建立 建立SVN的文件夹是为了好管理多个项目)
数据库

                              !全部代码都在终端进行服务器

执行代码: svnadmin create /Users/mc/Desktop/SVN/codesvn

(/Users/mc/Desktop/SVN/是你建立的SVN文件夹的路径)(svnadmin create /Users/mc/Desktop/SVN/code是SVN文件夹中建立的一个文件夹code)spa

这时在/Users/mc/Desktop/SVN/路径下已经有code文件夹了code

2.在code文件夹中找到conf文件夹进入,会发现三个文件authz,passwd,svnserver.conf.orm

svnserve.conf 文件 内容按以下修改 server

                   # anon-access = read        ->anon-access = read教程

                   # auth-access = write        ->auth-access = write进程

                   # password-db = passwd   ->password-db = passwdip

                    # 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  教程本身去试  我才大八

相关文章
相关标签/搜索