BzrSync

軟件截圖:
BzrSync
軟件詳細信息:
版本: 0.2
上傳日期: 11 May 15
許可: 免費
人氣: 13

Rating: 2.0/5 (Total Votes: 1)

BzrSync是一個工具,以幫助義賣使用多台機器上的開發人員。它會自動保持選定存儲庫和分支機構遍布全球的機器同步。巴扎本身被用於同步(用“BZR拉”),以確保在任何時候都保持一致。
安裝
要使用PIP安裝BzrSync的最新穩定版,:
PIP安裝bzrsync
或者使用setuptools的:
easy_install的bzrsync
否則,如果沒有點子也不setuptools的是可用的,就可以下載源包,將其提取,並運行通常setup.py命令(例如來自PyPI上。):
蟒蛇setup.py安裝
用法
讓我們假設你從三個不同的工作站工作,他們的主機名是α,β和γ。你要保持你的巴扎庫和採用BzrSync三個節點之間同步分支。 BzrSync,就是要與共享庫使用,所以如果你不使用這些,你應該重新組織你的分支使用共享存儲庫。它更容易讓所有的同一個目錄內的存儲庫。在我們的例子中,我們將庫駐留在〜/的bzr,他們的名字將在“.bzr”結束。在每個共享庫,在頂層應該有每個節點的目錄中。在我們的例子中的α,β和γ。例如,假設我們有一個名為“項目foo.bzr”庫。我們正在努力阿爾法,並創建了一個行李箱和一個功能1支。我們將有:
〜/ BZR /項目foo.bzr /
〜/ BZR /項目foo.bzr /阿爾法
〜/ BZR /項目foo.bzr /阿爾法/後備箱
〜/ BZR /項目foo.bzr /字母/功能-1
〜/ BZR /項目foo.bzr /公測
〜/ BZR /項目foo.bzr /伽瑪
讓我們假設,我們也有我們不希望同步,在任一方向local.bzr庫。
BzrSync需要一個YAML配置文件,在默認情況下〜/ .bazaar / bzrsync.yaml,列出倉庫和分支機構我們。在本實施例中它的內容將是:
#遠程節點
#(一台主機可以使用可選的端口作為東道主指定:PORT)
主機:
- 阿爾法
- β
- 伽馬
#在這裡使用相對路徑/模式指定的倉庫位於
根:〜/ BZR
#*所有的*倉庫
庫:“* .bzr”
#特定的倉庫從'庫'排除
排除:
- local.bzr
#庫導出到遠程節點
出口:“* .bzr”
排除出口#特定的存儲庫
export_exclude:
- local.bzr
#庫,從遙控器同步
同步:“* .bzr”
排除同步#特定的存儲庫
sync_exclude:
- local.bzr
我們都可以三個節點上使用的正是這種相同的配置文件。
BzrSync不會創建共享存儲庫你,所以才繼續,那麼現在所有的節點上,記住還創建節點子目錄。
然後啟動BzrSync守護所有節點上:
阿爾法$ bzrsync服務
公測$ bzrsync服務
伽瑪$ bzrsync服務
現在讓我們同步項目foo.bzr從阿爾法測試:
 測試$ bzrsync同步〜/的bzr /項目foo.bzr
這將拉來測試所有的樹枝從〜/的bzr /項目foo.bzr /阿爾法/ Alpha上,並從〜/的bzr /項目foo.bzr /伽瑪/所有分支伽馬。在我們的例子中,只有阿爾法擁有分支機構的權利,因此在實踐中,我們會得到分支的α/軀幹和α/功能-1從阿爾法測試,讓他們如α/軀幹和α/功能-1。
如果你想工作的測試,現在從新同步分行對口公測/子目錄裡面的分支:
公測$的bzr分支〜/的bzr /項目foo.bzr /字母/功能1〜/的bzr /項目foo.bzr /測試/功能-1
公測$ BZR共同〜/的bzr /項目foo.bzr /測試/功能-1 FOO-功能1
公測$ CD FOO-功能1
...
黑客黑客破解
...
公測$提交
現在公測,我們將有:
〜/ BZR /項目foo.bzr /
〜/ BZR /項目foo.bzr /阿爾法
〜/ BZR /項目foo.bzr /阿爾法/後備箱
〜/ BZR /項目foo.bzr /字母/功能-1
〜/ BZR /項目foo.bzr /公測
〜/ BZR /項目foo.bzr /測試/功能-1
〜/ BZR /項目foo.bzr /伽瑪
當您完成工作的公測,你可以從阿爾法同步:
 阿爾法$ bzrsync同步〜/的bzr /項目foo.bzr
這將創建測試/功能-1阿爾法太,你可以拉到的α/功能-1,如果沒有分歧,或以其他方式將其合併,並開始從阿爾法再次合作。
請參閱bzrsync.yaml文件進行更完整的例子,其中還包括分支套的例子

功能

  • 在任何支持機器的數量
  • 一致性保證在任何時候

要求

  • 在Python的

類似的軟件

githubhooks
githubhooks

20 Feb 15

udr
udr

12 May 15

gc-utils
gc-utils

3 Jun 15

Svnmailer
Svnmailer

11 May 15

意見 BzrSync

評論沒有發現
添加評論
打開圖片!