先生。回購是用Python編寫的&NBSP回購管理腳本;這很簡單。基本上,它變成任何目錄回購先生被初始化為Git倉庫的一個可配置的存儲庫。它創建兩個文件來跟踪其狀態。
- 一個YAML文件(.mr_repo.yml)的不斷擴展庫的信息,可能會出現在目錄中
- 另一個文件(.this_repo)文件跟踪哪些庫目前在目錄中可用
...但為什麼?
我有我的幾個電腦回購的文件夾。此文件夾包含我想avaialble多台計算機上大多是Git倉庫。我使用Dropbox的同步我的計算機之間大量的文件,而不是回購文件夾有以下幾個原因。不過,我還是要管理我在我的回購文件夾在我的電腦。所以,我會同步的.mr_repo.yml文件,Dropbox的,讓回購先生做的工作休息。
用法
運行init命令去建立這兩個文件被自動解釋子目錄。
蟒蛇mr_repo.py初始化[--clean]
該--clean選項使init命令創建空白的跟踪文件,並不能自動解釋子目錄。
一旦你的文件,安裝程序可以添加和及其與添加和刪除命令,目錄名刪除回購。
蟒蛇mr_repo.py添加<回購/ direcotry名稱>
#或刪除回購
蟒蛇mr_repo.py RM <回購/ direcotry名稱>
您也可以自動重新詮釋與update命令將當前目錄。
蟒蛇mr_repo.py更新
這是所有的無聊的東西。回購先生的一部分,這是真正有用的是它能夠拉你從其他地方已經添加回購的能力,但不是在當前目錄中。
要確定回購你剛才使用list命令。默認情況下,list命令輸出的當前可用的回購列表。使用-a標誌還顯示無法回購(當前未設立在CWD即回購)的信息。正如你所期望的-n標誌可用於顯示回購協議是當前不可用。
蟒蛇mr_repo.py列表[-a | --all] [-n | --not可用]
一旦你知道什麼是回購協議是或不是當前可用的你可以得到/ unget他們。
蟒蛇mr_repo.py GET
蟒蛇mr_repo.py unget [-f | --force] <現有回購名稱>
該unget命令刪除,如果所有的變化是全力回購,還更新了.this_repo文件。在這種情況下,其中一個有錯誤被拋出uncomitted變化和命令失敗。如果用戶想要刪除它,然後反正用戶可以添加-f標誌強制刪除
要求:
- 的Python
評論沒有發現