1. 程式人生 > >svn取消快取設定及基本命令z

svn取消快取設定及基本命令z

用Svn時會有一種需求是需要換個帳號測試一下什麼的,但往往有快取,於是需要清理下才行:
一搬來說在客戶端清理一下即可,經過實踐是Ok的,如下:
1、在專案上右鍵,選擇TortoiseSVN-->settings,
2、在彈出的TortoiseSVN Settings頁面中選擇“Saved Data”選項,
3、然後點選“Authentication data”對應的“Clear”按鈕,清除一下之前的認證資訊就可以了。
    下次,就會要求輸入使用者名稱和密碼,OK!


=============下面這個沒有試過==================
svn客戶端取消認證快取設定,需要兩個步驟【試驗通過】:


(1)修改配置檔案,使下次登入時不記錄密碼
windows環境,在開始選單->執行輸入:%appdata%/subversion,找到config檔案【反正自己找到即可】;
unix/linux環境,編輯~/.subversion/config檔案。這個試過可以的。
分別對以下兩行取消註釋、然後儲存退出;
# store-passwords = no
# store-auth-creds = no
(2)刪除認證快取設定
windows環境,刪除:%appdata%/subversion/auth目錄
unix/linux環境執行:rm -rf ~/.subversion/auth 

windows 和 linux下 清除svn儲存的賬號密碼資訊:

==================================
windows下
方法1:對於TortoiseSVN軟體,右鍵出TortoiseSVN選單Settings->Saved Data->Authentication data,Clear
或者
方法2:C:\Documents and Settings\Administrator\Application Data\Subversion\auth
刪除auth下面的所有資料夾
如果以上2個方法都不起作用,那麼只能解除安裝TortoiseSVN,再重新安裝一次,之後上面的2個方法就能起作用了.
==================================

linux下
刪除~/.subversion/auth即可
[email protected]:~$ rm -rf ~/.subversion/auth

#:~/.subversion/auth # ls
svn.simple  svn.ssl.client-passphrase  svn.ssl.server  svn.username
這個檔案:
./svn.simple/ff163eadbbc43c8f640a9163591xxec0:jackxiang

=======================================================

命令列 Subversion 入門

如果您參與的專案正在使用 Subversion 進行版本控制,您將需要使用 Subversion 訪問和更改專案原始檔。您可以點選專案的左側導航窗格上的“Subversion”連結,線上瀏覽原始碼以檢視該專案的目錄結構和檔案。

“Subversion”頁面顯示三個子目錄:branches/、tags/、trunk/ 和一個自述檔案。自述檔案可以使您對 Subversion 儲存庫有一個整體瞭解。您可以點選“訪問選項”,檢視 Subversion 客戶端安裝說明。您的本地計算機上必須安裝有 Subversion 客戶端。

獲取專案的本地工作副本svn checkout

若要獲取最新原始檔的“工作副本”,您必須首先簽出這些原始檔,這一過程會將檔案從儲存庫複製到您的系統中。在您的外殼程式或終端客戶端,請鍵入:

svn checkout https://(專案名稱).(域)/svn/(專案名稱)/(DIR) (專案名稱) --username [在此處輸入使用者名稱]

當系統提示您時輸入您的使用者密碼。此密碼應與您在本站點中的使用者帳號的密碼相同。不指定目錄將簽出整個專案原始碼。您可能希望簽出“trunk/”目錄,因為此目錄具有工作“www/”資料夾。

轉換:--revision (-r) REV, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

請參見基本工作週期初始簽出工作副本

注意:如果站點未啟用 SSL(安全套接字層),則在執行 Subversion 操作時,請使用 http 而不是 https。例如,若要從專案的儲存庫中籤出最新的原始碼,請使用以下命令:

svn checkout https://(專案名稱).(域)/svn/(專案名稱)/(DIR) (專案名稱) --username [在此處輸入使用者名稱]

處理 Subversion 儲存庫中的檔案

從專案儲存庫中籤出本地副本後,您可以在本地計算機上編輯現有檔案、建立新檔案和目錄、以及刪除檔案。在您將所做的任何更改提交回 Subversion 儲存庫之前,這些更改只對專案檔案的本地副本起作用。

將工作副本中的檔案/目錄新增到儲存庫中svn add

在您第一次在工作目錄中建立並編輯新檔案後,可以將此檔案新增到儲存庫中,或新增一個目錄,目錄中有無內容均可。

svn add FILENAME/DIR

這樣就會在您的工作副本中新增檔案/目錄,並安排它們以新增到儲存庫中。您下次提交時,會上載這些檔案/目錄,並將它們新增到儲存庫中。如果您了新增內容,但在提交前又改變了主意,則可以使用svn revert 取消新增內容的安排。

轉換:--targets FILENAME, --non-recursive (-N), --quiet (-q), --config-dir arg, --auto-props, --no-auto-props

檢視帶有修訂和作者資訊的特定檔案的內容svn blame

若要線上檢視指定檔案的作者和修訂資訊,請鍵入:

svn blame FILENAME

每行文字的開始處都以上次更改該行的作者(使用者名稱)和修訂版本號作為批註。

轉換:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

檢視特定檔案的內容svn cat

有時,與儲存庫相比較,您的工作副本可能已過時;或者您可能已修改了本地工作副本。在這些情況下,在提交更改或決定編輯您的工作副本之前,您會希望檢視指定檔案的內容差異。執行 svn cat FILENAME 將自動從儲存庫中取出 HEAD 修訂版本。這條子命令主要用於檢索具有較舊修訂版本號的檔案,並將其顯示在螢幕上。通過在此站點上瀏覽專案原始碼,也可以執行相同的操作。

轉換:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

清理工作副本svn cleanup

有時可能會出現“工作副本已鎖定”錯誤。若要刪除鎖定,並遞迴清理工作副本,請使用 svn update

轉換:--diff3-cmd CMD, --config-dir DIR

複製工作副本或儲存庫中的檔案或目錄svn copy

在專案中,您可能需要用到過去的舊文件。例如,您可能想要使用一個已存在的 HTML 檔案,使用其程式碼作為參考以在建立新內容時保持產品外觀和感覺。建立檔案時,您無需從頭開始,只需使用 svn copy 複製此檔案,然後將其另存為其它名稱並更改其內容。您可以從儲存庫將檔案複製為本地工作副本,也可以將本地工作副本複製回儲存庫檔案。您還可以在本地工作副本內部複製檔案。Subversion 不支援在儲存庫之間進行復制。可使用 svn copy SRC DST 完成此操作。

轉換:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

從本地工作副本中刪除檔案或目錄svn delete

您可能希望從本地工作副本中刪除不需要的檔案。使用 svn delete FILENAME 可安排刪除檔案。僅當您提交時,才會在儲存庫中將該檔案實際刪除。

轉換:--force, --force-log, --message (-m) TEXT, --file (-F) FILE, --quiet (-q), --targets FILENAME, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

檢視檔案之間的差異svn diff

可以使用 svn diff 顯示工作副本中的指定檔案相對於儲存庫中相應檔案所做的本地修改。在命令提示符處,請鍵入:

svn diff (檔案的路徑) (專案儲存庫的 URL)

例如,若要將本地修改後的檔案“index.html”與專案儲存庫中的相應檔案進行比較,請鍵入:

svn diff $SRC/...../index.html https://(專案名稱).(域)/svn/(專案名稱)/trunk (專案名稱) --username [在此處輸入使用者名稱]

除此之外,您也可以轉到該檔案所屬的目錄,並鍵入:

svn diff (FILENAME)

該命令將顯示差異,並且帶有修訂版本號。

轉換:--revision (-r) REV, --old OLD-TARGET, --new NEW-TARGET, --extensions (-x) "ARGS", --non-recursive (-N), --diff-cmd CMD, --notice-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --no-diff-deleted, --config-dir DIR

在本地計算機上匯出空目錄樹svn export

在您的本地計算機上,可以從專案儲存庫或本地工作副本內部提取一個無版本的副本,也稱為空目錄樹。若要從儲存庫中獲得較舊修訂版本的空目錄,請鍵入:

svn export [-r REV] [PATH]

該命令將從 URL 指定的儲存庫中的修訂版本 REV 位置(如果指定,否則從 HEAD 位置)將空目錄樹匯出到 PATH。如省略 PATH,則該 URL 的最後一部分將用作本地目錄名稱。除此之外,您也可以在本地計算機內部,從一個工作副本(由 PATH1 指定)向另一工作副本(由 PATH2 指定)匯出空目錄樹。這將保留所有的本地更改,但不會複製版本控制中的檔案。若要執行此操作,請鍵入:

svn export PATH1 PATH2

轉換:--revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

獲取有關 Subversion 的幫助svn help

Subversion 可以在命令列介面為您提供幫助。若要獲得有關特定子命令的幫助,請鍵入:

svn help [SUBCOMMAND...]

轉換:--version, --quiet (-q)

將您的更改提供給 SVN 儲存庫

對檔案和/或目錄進行本地更改後,您必須向 SVN 儲存庫提交這些更改。

提交您的更改svn commit

若要向共享儲存庫提交您的更改,請鍵入:

svn commit -m "請在此處鍵入您的理由"

如果您不包括對該檔案更改的描述,系統將提示您呼叫檔案編輯器新增描述,然後 svn 才能完成提交操作;否則將會出現“提交失敗”錯誤。所有的提交都會被自動記錄,併發布到專案的提交討論中。

轉換:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --targets FILENAME, --force-log, --username USER, --password PASS, --no-auth-cache, --non-interactive, --encoding ENC, --config-dir DIR

將無版本的檔案或樹匯入到專案儲存庫中svn import

您可以使用 svn import 將無版本的檔案或樹遞迴提交到專案儲存庫中。將根據需要在儲存庫中建立父目錄。使用下面的命令可以從 PATH 向 URL 遞迴提交副本。如果省略 PATH,將認為其為“.”。

svn import [PATH] URL

示例:若要在您的本地計算機上建立帶有一個檔案的無版本目錄 (D)。請點選專案左側導航窗格中的“Subversion”連結,找到 Subversion 頁面。請注意,“瀏覽原始碼”下未列出 NEWDIR。若要將D 匯入專案儲存庫,請鍵入:

svn import -m "請在此處鍵入您的資訊" D http://(專案名稱).(域)/svn/(專案名稱)/NEWDIR

重新整理該頁面。請注意,此時“瀏覽原始碼”下列出了 D。點選 D 檢視該檔案。

轉換:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR, --auto-props, --no-auto-props

列印有關工作副本中路徑的資訊svn info

有時,您將需要有關工作副本中檔案的具體資訊,以執行某些子命令。鍵入 svn info,將打印出詳盡且有用的資訊,這些資訊涉及工作副本中的工作副本路徑中的項,其中包括:路徑、名稱、URL、修訂版本、節點型別、上次更改、作者、上次更改修訂版本、上次更改日期、上次更新的文字、上次更新的屬性以及校驗和。

轉換:--targets FILENAME, --recursive (-R), --config-dir DIR

檢視儲存庫中的目錄項列表svn list

在開始處理專案或取出“工作副本”之前,您可能希望檢視專案儲存庫中的內容(即目錄和檔案),或檢視本地工作副本中的目錄項。在命令提示符處鍵入 svn list [TARGET...],也可以檢視這些內容。除此之外,您也可以找到專案中的“軟體配置管理”頁,檢視專案儲存庫。

轉換:--revision (-r) REV, --verbose (-v), --recursive (-R), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

檢視提交日誌資訊svn log

如果要檢視“工作副本”或儲存庫中檔案/目錄的各個檔案/目錄歷史,以跟蹤修訂資訊,請鍵入:

svn log [PATH]

該命令會顯示出檔案/目錄的修訂資訊,從最近所做的修訂版本開始顯示提交資訊和作者姓名等資訊。除此之外,您也可以使用該站點,檢視專案儲存庫中各個檔案的提交日誌資訊。請點選專案左側導航窗格中的“Subversion”連結。將出現 Subversion 頁。搜尋“瀏覽原始碼”的目錄中的檔案,然後點選檔名。這時將會顯示一個提交日誌資訊頁面。

轉換:--revision (-r) REV, --quiet (-q), --verbose (-v), --targets FILENAME, --stop-on-copy, --incremental, --xml, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

合併更改svn merge

您可以執行 svn merge 命令,以指示 Subversion 將儲存庫中最新版本的檔案合併到您的工作副本中。

轉換:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --force, --dry-run, --diff3-cmd CMD, --ignore-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

使用儲存庫

建立新目錄svn mkdir

若要在您的工作副本中建立新目錄,請鍵入:

svn mkdir PATH

若要在您的專案儲存庫中建立新目錄,請鍵入:

svn mkdir URL

PATH 或 URL 的最後一部分決定目錄名稱。在立即提交時在儲存庫中建立目錄,所以還需要一條提交資訊

轉換:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

移動檔案或目錄svn move

您可以使用 svn move SRC DST 在工作副本或專案儲存庫內部移動檔案或目錄。此命令等效於在使用 svn copy 後,再使用 svn delete。在工作副本內部移動檔案或目錄,不僅會移動該檔案或目錄,而且還將安排它以便於下次提交時進行新增。在專案儲存庫內部移動檔案或目錄屬於封閉單元式提交,所以需要一條提交資訊。

轉換:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

使用屬性

Subversion 具有很多具體屬性,這些屬性影響或決定其行為。您可以修改、提交和撤消屬性更改,就像對檔案內容所執行的操作一樣。您還可以從本地工作副本或專案儲存庫的檔案、目錄或修訂版本中,刪除、編輯、列印、列出以及設定屬性。

解決衝突svn resolved

更新本地工作副本時,可能會遇到衝突。您需要解決此衝突。解決衝突後,鍵入 svn resolved PATH...,通知工作副本該衝突已“解決”。

轉換:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

撤消您的更改svn revert

使用 Subversion 時,您會發現 svn revert PATH... 等效於 Windows 中的 Ctrl Z。您可以:

  • 撤消本地工作副本中的任何本地更改,從而解決衝突狀態。
  • 撤消工作副本中的條目內容及屬性更改。
  • 取消任何進度安排操作,如新增檔案、刪除檔案等。

注意,如不提供目標,會導致工作副本中的更改丟失。

轉換:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

獲取檔案/目錄的狀態svn status

在版本控制中,將更改提交到專案儲存庫之前最好對其進行審查。可以執行 svn status 列印工作副本中的檔案和目錄的狀態。列印結果為八列編碼輸出。由於每列都有詳盡的圖例,若要從此輸出中得出“無錯誤”的結論幾乎不可能。若要使此任務更加簡單,並同時可看到示例,請在命令提示符處鍵入 svn help status

轉換:--show-updates (-u), --verbose (-v), --non-recursive (-N), --quiet (-q), --no-ignore, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir

轉換工作副本svn switch

可以使用 svn switch URL [PATH] 更新工作副本,以映象新的 URL。您還可以將工作副本或部分工作副本移動到新的分支。您可以將此子命令用作分支的快捷方式。

轉換:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --relocate, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

更新工作副本svn update

為了進行更好的版本控制,建議您每天用專案儲存庫更新本地工作副本,請使用:

svn update [PATH...]

列出的已更新條目以及它們的當前狀態顯示如下:

  • A = 已將一個檔案新增到您的工作副本中。
  • U = 已更新您的工作副本中的一個檔案。
  • D = 已從您的工作副本中刪除一個檔案。
  • R = 已替換您的工作副本中的一個檔案。
  • G = 已成功合併了一個檔案。
  • C = 一個檔案已合併了必須手動解決的衝突

轉換:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

分支和標記

專案的主幹通常用作開發主線,而分支通常用作主線的變更。分支是正在進行的開發線。在軟體開發生命週期中,如果軟體產品的釋出版本已到期,經常會用到分支,使測試者可以使用候選版本,使新的開發可以繼續進行,不受測試的約束。分支還用於實驗性工作,以及完成程式碼重寫。標記是將一組檔案修訂版本標記為整體的方式。雖然分支和標記都是使用 svn copy 子命令建立的,但它們是完全不同的。分支表示多個修訂版本而標記只表示單個修訂版本。

本站點上您專案的 Subversion 儲存庫支援對您的原始檔進行分支和標記。對於 Subversion 來說,標記和分支屬於簡單實用的“複製”操作。

若要建立分支或標記專案檔案,請鍵入:

svn copy SRC DST -m "在此處鍵入您的資訊"

相關推薦

svn取消快取設定基本命令z

用Svn時會有一種需求是需要換個帳號測試一下什麼的,但往往有快取,於是需要清理下才行:一搬來說在客戶端清理一下即可,經過實踐是Ok的,如下:1、在專案上右鍵,選擇TortoiseSVN-->settings,2、在彈出的TortoiseSVN Settings頁面中選擇“Saved Data”選項,3

Linux運維之道之RHEL7系統安裝基本命令

達內linux雲計算運維admin安裝RHEL7系統1.準備系統光盤: ---插入RHEL7光盤,引導安裝程序; ---設置主機,將光盤設為第一引導設備 ----從RHEL7光盤啟動主機 ---檢測光盤的完整性 ---從ISO鏡像啟動時,建議跳過檢測;2.安裝過程: ----配置安裝程

03_Zookeeper基本數據模型基本命令操作

dubbo服務 消費者 點數據 圖片 配置文件 查看 變化 -s mas 【Zookeeper基本數據模型及註意點】 * zk的數據模型可以類比為Linux的文件目錄,是一種樹狀結構,如:/dubbo/com.service.DemoService/provid

CentOS 安裝 Docker 解除安裝 Docker 基本命令

1、安裝Docker命令:yum install docker,安裝詳情: [[email protected]_4_84_centos ~]# yum install docker Loaded plugins: fastestmirror, langpacks Loading m

Linux--虛擬機器的網路,DNS的設定nmcli命令

虛擬機器的網路 實驗目標: 讓node1連線主機上網 實驗過程: 1.檢查真機是否連線網路 2給desktop配置閘道器並重啟網路 3開啟真機防火牆和路由功能 實驗結果: desktop可以ping通百度ip 實驗糾錯思路: DNS DNS 的全稱是 Domain N

ubuntu 安裝mongodb 基本命令

1 更新 sudo apt-get update 2 安裝mongodb sudo apt-get install mongodb 3 啟動  停止  重啟 sudo service mongodb start sudo service mongodb st

Linux基礎目錄基本命令

關機:halt  poweroff shutdown init 0 重啟:reboot,shutdown ,init 6 檔案登入 w (當前所有的登入繪畫以及所做的操作)who(當前登入的使用者) whoami  linux 的檔案系統   FHS     /boot:引導

vi編輯器設定常用命令

ubuntu下vi退格鍵不能刪除字元         編輯/etc/vim/vimirc.tiny新增行 set backspace=2   ubuntu下vi設定tab縮排 se

Windows安裝curl基本命令

什麼是curl命令? curl是利用URL語法在命令列方式下工作的開原始檔傳輸工具。被廣泛應用在Unix、多種Linux發行版本中,並且有DOS和win32、win64下的移植版本。 在Windows下使用curl命令: 安裝: 1:進入curl官網下載合適的版本,我這裡下載的是Wind

Linux快捷鍵基本命令

#1、Linux目錄介紹 ** /**:根目錄,一般根目錄下只存放目錄,在Linux下有且只有一個根目錄。所有的東西都是從這裡開始。當你在終端裡輸入“/home”,你其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。 * /bin、/usr/bin: 可執行二進位制檔

Windows2008 Server 常規設定基本安全策略

一、系統及程式 1、螢幕保護與電源 桌面右鍵--〉個性化--〉螢幕保護程式 螢幕保護程式 選擇無 更改電源設定 選擇高效能 選擇關閉顯示器的時間 關閉顯示器 選 從不 儲存修改 2、安裝IIS 管理工具--〉伺服器管理器--〉新增伺服器角色--〉勾選 Web伺服器(IIS)

Linux 初步瞭解基本命令

一、Linux概述 linux結構:應用程式->shell->linux核心->硬體 核心:是Linux系統的心臟,管理著磁碟、網絡卡、CPU等硬體裝置,管理程序、時間等資源的核心程式; shell :是系統的使用者介面,提供了使用者與核心互動的介面;應用

虛擬機器的使用基本命令

檢視本機系統版本 hostnamectl                  檢視本機系統版本 虛擬機器的使用 [[email protected] Desktop]$ rht-vmctl   view     desktop #顯示虛擬機器 [[email&

Git 教程 1 git安裝基本命令

在Mac OS X上安裝Git    由於沒有Windows系統,也沒在Windows上安裝過git,所以只介紹mac的安裝。Windows小夥伴自行百度了。    第一是安裝homebrew,然後通過homebrew安裝Git,具體方法請參考homebrew的文件:ht

安裝ipython notebook基本命令(快捷鍵)

轉載自:http://121.42.47.99/yuenshome/wordpress/?p=2622 目前基本上是Pycharm和ipython notebook結合起來做東西,ipython notebook不僅僅是因為易於除錯程式碼以及做展示,比方說需要在用到s

環境變數設定Java命令列使用

一、Java環境變數設定 windows 下配置JDK環境變數: 1. 安裝JDK,安裝過程中可以自定義安裝目錄,例如我們選擇安裝目錄為C:\Program Files\Java\jdk1.7.0_40; 2. 安裝完成後,右擊“計算機”,點選“屬性”; 3. 點選“高階系

緩存系列之三:redis安裝基本數據類型命令使用

pytho children tile 指令 sed eject 檢測 install 文件的 一:Redis是一個開源的key-value存儲系統。與Memcached類似,Redis將大部分數據存儲在內存中,支持的數據類型包括:字符串、哈希表、鏈表、集合、有序集合以及基

VIM基本命令自用配置

窗口 indent 顯示行號 打開 多文件 log 刪除 智能 就是 VIM基本命令 光標移動 G 最後一行 nG 移動到第n行 n回車 光標下移n行 gg 第一行 查找和替換 /word n 重復前一個查找操作 N 向上查找 :n1,n2s/word1/word2

monkey基本命令腳本編寫

event lee all car file arr port mil ons Monkey 是Android自帶的黑盒測試工具,一般通過隨機觸發界面事件,來確定應用是否會發生異常,多用於android應用的穩定性、壓力測試 基本命令: adb shell monkey

SVN基本命令

shell unlock 內容 r12 有意義 高效 推薦 foo app 創建版本 版本庫相當於一個集中的空間,用於存放開發者所有的工作成果。版本庫不僅能存放文件,還包括了每次修改的歷史,即每個文件的變動歷史。 Create 操作是用來創建一個新的版本庫。大多數情況下這