###### tags: `Workshop` `Azure DevOps` `Azure Repo` # Hands-on: Source Code Control and Azure Repo ## 1/ 版本控制 ### 匯入範例程式碼 - 點選左方欄位 Repo 底下的 **[Files]**,點選頁面中的 **[Import]**  - 複製以下連結貼到 **[Clone URL]** 中 ``` https://github.com/huier23/AspNetCoreSample.git ``` - 完成後點選 **[Import]**  - 顯示正在進行匯入  - 完成後會看到成功畫面並且跳轉到匯入的程式碼  ### Pull Request 練習 - 點選頁面上方的 **[master]**,點選 **[+ New Branch]**  - 建立一個 `dev` 分支,點選 **[create]**  - 建立完成後會看到上方分支已經切換到 `dev`  - 修改 **[README]** 檔案  - 點選 **[Edit]** 可以開始修改  - 在文件中最下方填入任意文字,這邊示範填入 `## pull request teset`,然後點選右上角 **[commit]**  - 會跳出 Commit 視窗,點選 **[Search work items by ID or title]**,尋找到先前建立的 task `修改 README`,完成後點選下方的 **[Commit]**  - 點選左方選單 Repos 下的的 **[Commits]** 可以查看程式碼的歷史 commit 紀錄  - 點選左方選單 Repos 下的的 **[Branches]** 可以查看程式碼的分支紀錄  - 點選左方選單 Repos 下的的 **[Pull Request]**,點選上方通知訊息條的 **[Create a pull request]**  - 確認是從 `dev` 合併到 `master`  - 在 **[Reviewers]** 的欄位搜尋並選擇自己  - 點選 **[Create]**  - 接著會跳轉到 pull request 的 review 畫面,點選右上角的 **[Approve]**  - 點選旁邊的 **[Complete]**  - 確認 **[Delete dev after merging]** 是勾選狀態,並點選下方的 **[Complete merge]**  - 完成畫面  - 回到 **[Files]**,查看 **[README]**  - 在 master 上,已經更新為剛剛的修改的版本 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up