SVN與GIT基礎知識學習

2022-04-29 13:21:11 字數 1757 閱讀 3744

一,svn集中式版本控制系統

基本使用方法:

1. tortoisesvn-->import   簽入伺服器

建立好專案,點選建立的專案檔案,右鍵選擇tortoisesvn-->import,把**簽入伺服器,輸入賬戶密碼,簽入。

2. svn checkout   遷出伺服器

別的同事從svn伺服器拉**,建立的檔案,右鍵選擇svn checkout,選擇好儲存位址,儲存,拉下**。

3.svn commit…  修改提交

點選專案檔案右鍵或者空白處選擇svn commit…,即可把修改的專案檔案提交到svn。

4.tortoisesvn=>>add   svn commit    新增新檔案到svn伺服器

在專案中新建檔案,在新建的檔案右鍵點選tortoisesvn=>>add,選中新建的檔案,點選ok按鈕,這樣並沒有將這個檔案提交到svn伺服器,只是將這個檔案標記為源**庫庫中的檔案,並將其狀態置為修改狀                態。之後,我們要再svn commit這個檔案一次,才可以將其真正提交到svn伺服器上的**庫中。

5.svn update   更新專案

要在需要更新的資料夾上點選右鍵或在該檔案下的空白處點選右鍵,點選svn update,就可以了。注意:更新操作可能會因為版本衝突而失敗,這是可以使用合併【merge】或其他方法解決;也可能因為鎖定【get        lock】而失敗,這是需要先解鎖【release lock】。

6.tortisesvn=>>rename…   svn commit     重新命名

此方法也不是直接重新命名,而是將該檔案或資料夾的名稱標記為重命名後名稱,也需要我們使用svn commit提交到svn伺服器後才真正重新命名。

7.刪除檔案  tortoisesvn=>>delete   svn commit

最簡單就是,你直接刪除檔案或資料夾,然後使用svn commit提交更新到svn伺服器。另外一種方法是在你要刪除的檔案或資料夾上點選右鍵=>>tortoisesvn=>>delete刪除,此方法也不是直接刪除,而是將該檔案或資料夾的狀態置為刪除,也需要我們使用svn commit提交到svn伺服器後才真正刪除。

二,git 分布式版本控制系統

基本操作

1.git init   建立倉庫

mkdir learngit   //mkdir 建立資料夾    cd learngit  進入資料夾  pwd //顯示資料夾目錄 

2.git clone  從現有 git 倉庫中拷貝專案 後邊跟git倉庫位址 如果想自己定義專案名稱,可在位址後邊加名字

3.git add  新增新檔案到快取    git status -s 檢視專案的當前狀態,可檢視專案新新增的檔案是否成功

4.$ vim readme 修改檔案readme  然後檢視狀態git status -s,返回am readme

"am" 狀態的意思是,這個檔案在我們將它新增到快取之後又有改動。改動後我們在執行 git add 命令將其新增到快取中:

執行git add,把修改的檔案加入到專案中,返回 a readme

5.git commit

使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。

6.git rm 刪除

7.git mv 專案中移動檔案或重新命名

例如:$ git add readme 新增檔案

git mv readme readme.md 檢視檔案狀態 readme.md

git基礎知識學習

1 選中git bash圖示,右鍵,選中 屬性 2 去掉目標裡的 cd to home,修改 起始位置 為自定義的git 本地倉庫的路徑,如 e git 3 再次開啟git bash時已經修改了預設路徑。4 同樣修改git cmd.第二 建立新目錄 1 mkdir learngit 2 cd lea...

Git基礎知識學習

git config global user.name myname git config global user.email myname xx.com 二次提交模式 git本地倉庫操作 git init 初始化 將普通目錄託管給git git status 檢視狀態 git add 新增檔案到g...

SVN 基礎知識

1.術語 svn commit main.c m 注釋 將本地修改後的 可執行檔案 更新到伺服器 只改變修改後的部分 每天下班之前做一次 svn update 將伺服器上的 更新到本地 只改變更新的部分 每天上班之前需要update一次,每次提交之前需要執行一次 svn add main.c 向本地...