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

相關文章
相關標籤/搜索