Bitbucket使用說明與SourceTree的使用

期待一片自己的藍天發表於2014-09-01
 前言:我們專案組原始碼管理用的TFS,部署在別的專案組的電腦上,前段時間接到通知,他們急需用電腦,於是他們就把我們的專案原始碼刻成盤(電腦上只有我們的TFS,但資產屬於他們組的),然後把電腦格式化了。一切都很突然,在新伺服器來之前,我們正在開發的專案用bitbucket作為臨時程式碼託管平臺。因為我們公司軟體都是正版的,也就沒有臨時用其他電腦做TFS伺服器。選擇bitbucket,因為bitbucket免費的帳號最多可以8個人一起協同開發,我們專案組人數少於8個,私有倉庫也不限制。
經過半個多月的應用,大家感覺也還不錯,對個人而言,在家也能訪問程式碼,對公司而言還是要伺服器的。下面介紹下應用,給新用者一點幫助。
        1.註冊一個bitbucket的帳號,網址為https://bitbucket.org/,註冊之後可以在Manage Account裡面將語言改成漢語;

        2.建立倉庫;


        3.本地建立一個空目錄留著儲存程式碼,我這裡目錄是C:\pfeExe\test1025,其中test1025是空資料夾;
        4.安裝SourceTree(下載地址http://www.sourcetreeapp.com/),在Tools-->Options下面設定General屬性和啟用GIT;
        5.點選專案,點選Clone-->Clone in SourceTree,然後根據提示輸入帳號資訊,選擇路徑,至此基本配置就好了;



        6.在該目錄下新建專案或者將已有專案複製到該目錄下,在SourceTree中選擇Add/Remove-->Commit-->Push,至此一個專案就成功的託管到bitbucket上。每次修改之前Pull一下,在本地修改之後Push,從而實現分散式協作開發;

        7.實際運用時遇到的一些問題:
        7.1.克隆到本地時老是提示路徑不合法,則可能是sourcetree沒有啟用支援GIT,就是看Tool-->Option-->Git項,是不是顯示Git support is currect disabled,如果是則點選啟用;
         7.2.如果需要用代理,可以在Tool-->Option-->Network選項下面設定;
         7.3.無法獲取伺服器上的更新或者看不到你的程式碼提交,偶爾報407錯誤;
                這種情況一般是因為SourceTree處於離線狀態,SourceTree裡賬戶資訊類似於session一樣,有一定的時間限制,點選左下角的如下圖按鈕,把倉庫都重新整理出來,這時賬戶資訊就更新了,處於線上狀態,可以正常操作;


         7.4.忽略不想要的目錄,比如bin、obj目錄(每次執行本機程式都會變化)
               這個在右上角的Settings的Advanced下面的Repository-specific ignore list,點選Edit輸入忽略的規則;
                例如忽略所有的bin和obj目錄:
                 obj/
                 bin/
        忽略規則的一些語法
        7.4.1.忽略*.o和*.a檔案: *.[oa]
        7.4.2.忽略*.b和*.B檔案,my.b除外:
                 *.[bB]
                  !my.b
        7.4.3.忽略dbg檔案和dbg目錄:dbg
        7.4.4只忽略dbg目錄,不忽略dbg檔案:dbg/
        7.4.5只忽略dbg檔案,不忽略dbg目錄:
                 dbg
                 !dbg/
        7.4.6只忽略當前目錄下的dbg檔案和目錄,子目錄的dbg不在忽略範圍內:/dbg

        至此基本的操作介紹完了,希望能對你有所幫助,至於其他的操作,可以自己去摸索,也就每個選單點點試試而已。

相關文章