期待更好更穩(wěn)定的開源FrameWork的出現(xiàn),讓我們一起努力吧!  
          日歷
          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910
          統(tǒng)計(jì)
          • 隨筆 - 78
          • 文章 - 1
          • 評(píng)論 - 29
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案(42)

          文章檔案(37)

          相冊(cè)

          搜索

          •  

          積分與排名

          • 積分 - 45228
          • 排名 - 1064

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

           
          SVN

          SVN相信大家都有使用過或者聽說過吧?它的好處我這里就不說了,網(wǎng)上介紹多的是。因?yàn)槭前姹究刂疲詡€(gè)人認(rèn)為其設(shè)計(jì)的原理不需要懂得太多,只需要了解常識(shí)即可。小弟google了許久,也沒找到一篇介紹快速入門的文章。無奈之下,看了幾篇長(zhǎng)篇大論,終于學(xué)了點(diǎn)點(diǎn)的皮毛。下面我將寫一個(gè)svn快速入門系列,因?yàn)槭强焖偃腴T,所以一般只講操作。(這里有些內(nèi)容都是參考 深入淺出系列之二_SubVersion)

              首先,我們下載svn安裝文件,輸入網(wǎng)址:http://subversion.tigris.org ,找到...more downloads...,然后找到windows那一塊下載,注意,有兩個(gè)版本Apache 2.0 or Apache 2.2 ,可以選擇和你電腦里面apache服務(wù)器同樣的版本下載。

              安裝完成后,可在命令行輸入svn --version查看是否安裝成功,以及在系統(tǒng)變量里查看path是否增加了svn的安裝目錄。如下圖:

          未命名

              接著,在服務(wù)器端創(chuàng)立創(chuàng)庫(kù)(repository)。a.手動(dòng)在硬盤上創(chuàng)建一個(gè)文件夾。

              image

              b.在命令行輸入svnadmin create + 倉(cāng)庫(kù)目錄。  創(chuàng)建版本庫(kù)。如圖:

          image

              此時(shí)。倉(cāng)庫(kù)所在文件夾會(huì)多出幾個(gè)文件,說明倉(cāng)庫(kù)創(chuàng)建成功。

              SVN此時(shí)已經(jīng)在你的電腦里準(zhǔn)備就緒,下面將介紹SVN的幾個(gè)常用命令:import ,checkout,commit,update以及mkdir。

               在執(zhí)行import,commit,update,mkdir的時(shí)候,svn需要記錄操作日志,方法一:在系統(tǒng)環(huán)境變量增加一個(gè)SVN_EDITOR變量,該變量的值取為系統(tǒng)自帶的記事本:notepad。方法二,建立一個(gè)log.txt,作為日志。(一般建議用方法二,所以我下面將用方法二)。

               為了便于在命令行下的操作,先設(shè)置svn為允許匿名帳號(hào)進(jìn)行讀寫的操作:在倉(cāng)庫(kù)的conf目錄下有一個(gè)文件svnserve.conf,用記事本打開,可以看到一行:#anon-access = read,意思為匿名用戶有讀的權(quán)限。將其前面的注釋符#去掉。這一行即生效。再加上一行:anon-access = write,賦予匿名用戶寫的操作。如圖:

          image

              首先,啟動(dòng)服務(wù): svnserve –d –r k:\repository,該命令含義為讓SVN將此目錄作為倉(cāng)庫(kù),并偵聽客戶端的請(qǐng)求。其中-d的作用為后臺(tái)模式,而-r的作用為指定服務(wù)器的倉(cāng)庫(kù)路徑。

          image

              建立新的命令提示符,執(zhí)行mkdir命令在svn創(chuàng)建一個(gè)test的虛擬目錄:  svn mkdir svn://localhost/test1 –F k:\log.txt   如圖

           

           

          image

            接著,創(chuàng)建一個(gè)test目錄,里面新建一個(gè)text1.txt文件。:

          image

              命令行轉(zhuǎn)到test目錄,執(zhí)行import命令,將test上傳到svn服務(wù)器。

          image

             下面講述checkout命令。

             首先新建一個(gè)文件夾test2,在命令行轉(zhuǎn)到這個(gè)文件夾,執(zhí)行:  svn checkout svn://localhost/test1。注意,check操作不需要寫入log

          image 

             

             接著講述commit命令.

             如圖,更改checkout下來的text1.txt文件

          image 

          在命令行執(zhí)行commit命令:  svn commit text1.txt –F k:\log.txt

          image

              最后講述update命令:執(zhí)行svm update text1.txt 取出text1.txt的最新版本。

           

           

           

          image



          posted on 2009-09-03 16:10 BlueSky_itwangxinli 閱讀(226) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
           
          Copyright © BlueSky_itwangxinli Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 松潘县| 安塞县| 清涧县| 彭水| 乐亭县| 道孚县| 通海县| 赤水市| 郸城县| 九江县| 专栏| 天柱县| 浠水县| 平顶山市| 木里| 永新县| 岢岚县| 宁远县| 平顺县| 新乡市| 遂宁市| 勃利县| 潼关县| 西乌珠穆沁旗| 镇雄县| 岚皋县| 沈阳市| 涟水县| 辽源市| 黄石市| 揭阳市| 天等县| 三门峡市| 西华县| 淮安市| 景宁| 彩票| 红原县| 盱眙县| 海晏县| 凤阳县|