Successfully reported this slideshow.

超簡単!SubversionとTortoiseSVN入門(操作編2)

0

Share

Upcoming SlideShare
Git入門-概念編
Git入門-概念編
Loading in …3
×
1 of 27
1 of 27

超簡単!SubversionとTortoiseSVN入門(操作編2)

0

Share

Download to read offline

はじめてApache SubversionとTortoiseSVNを使ってバージョン管理に触れる方に、TortoiseSVNの操作を説明します。内容は、インポート、チェックアウト、コミット、追加、削除、リポジトリブラウザです。続編も作成予定です。
前提として、バージョン管理の基本やSubversionの基本的な知識が必要なので、まだの方はそちらのスライドを先に参照してください。
バージョン管理 入門編
https://www.slideshare.net/ShinTanigawa1/ss-232497443
Subversion入門 概念編
https://www.slideshare.net/ShinTanigawa1/subversion-233061751
Subversion入門 操作編1
https://www.slideshare.net/ShinTanigawa1/subversiontortoisesvn1

はじめてApache SubversionとTortoiseSVNを使ってバージョン管理に触れる方に、TortoiseSVNの操作を説明します。内容は、インポート、チェックアウト、コミット、追加、削除、リポジトリブラウザです。続編も作成予定です。
前提として、バージョン管理の基本やSubversionの基本的な知識が必要なので、まだの方はそちらのスライドを先に参照してください。
バージョン管理 入門編
https://www.slideshare.net/ShinTanigawa1/ss-232497443
Subversion入門 概念編
https://www.slideshare.net/ShinTanigawa1/subversion-233061751
Subversion入門 操作編1
https://www.slideshare.net/ShinTanigawa1/subversiontortoisesvn1

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

超簡単!SubversionとTortoiseSVN入門(操作編2)

  1. 1. 超簡単! SubversionとTortoiseSVN入門 (操作編2) 2 0 2 0 . 5 . 1 3 た に や ん OSSPlaza.com
  2. 2. 0. 本スライドで説明すること 本スライドは、 超簡単!TortoiseSVNとSubversion入門(操作編1) の続きです。まだご覧になっていない方はそちらをご覧になってからお 越しください。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 2OSSPlaza.com
  3. 3. 0. 前スライドでやったこと • リポジトリの作成など準備(触れるのみ) • ファイル・フォルダのインポート • リポジトリからチェックアウト • ファイルを加工してコミット • ファイルの追加や削除 • リポジトリブラウザでリポジトリをブラウズ、ログを表示 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 3OSSPlaza.com
  4. 4. 0. 本スライドでやること • 更新 • 競合とマージ(テキスト) • 競合と解消(バイナリ) • タグ • ブランチ C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 4OSSPlaza.com
  5. 5. 0. 本スライドでやること 前提環境の説明 デモの都合上、SubversionサーバとTortoiseSVNが同じマシンです (普通は別)。なので、アクセスするURLが、 http://localhost/svn/repo01..........など、localhostになります。 あと、別ユーザを意識する場合、同じマシン上でユーザを切り替えて 使います(普通は別PC)ー>といいましたが1ユーザでやります。 また、前回の動画で作業コピーやリポジトリを触りましたが、「初期の フォルダ・ファイルをインポートしたところ」からスタートします。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 5OSSPlaza.com
  6. 6. 1. 更新 更新、は、リポジトリの最新状態を作業コピーに反映すること。 (他の人の変更を自分の作業コピーに反映する) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 6OSSPlaza.com リポジトリ 作業コピー 作業コピー コミット 更新 User01 User02 【更新】User01がリポジトリに 行った変更を、user02の作業コ ピーに取り込む
  7. 7. 1. 更新 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 7 SVN更新、を選ぶ。 成功すれば、エラーを出さない。 OSSPlaza.com
  8. 8. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 8OSSPlaza.com テキストファイルの場合。 リポジトリ 作業コピー 作業コピー コミット コミット User01 User02 【コミット】user01とuser02の変 更が競合してエラーになる =>更新 =>競合を解消 (マージ)
  9. 9. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 9OSSPlaza.com 競合がある状態でコミットをしようとすると 競合を検知しエラーが出力される 競合部分以外を取り込む場合、 更新する。
  10. 10. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 10OSSPlaza.com 競合状態を残したままなので、 更新は一旦エラーになる 見慣れないファイルが・・ 修正前、後、リポジトリの修正各々
  11. 11. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 11OSSPlaza.com 競合を編集
  12. 12. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 12OSSPlaza.com テキストファイルではデフォルトで TortoiseMergeが立ち上がる。 リポジトリの状態 自分が行った修正 解消(マージ)後の状態 現在は????
  13. 13. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 13OSSPlaza.com マージ方法を指定する。例では、Theirsの 前にMineのテキストブロック、を指定 マージ後の状態を表示、保存
  14. 14. 2. 競合とマージ(テキスト) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 14OSSPlaza.com マージによって競合が解消した、と宣言す る場合。マージ作業が終わってない場合 は競合のまま残す。 解決した、場合、不要なファイルは削除さ れてコミット待ちの状態になる。
  15. 15. 2. 競合と解消(バイナリ) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 15OSSPlaza.com バイナリファイルの場合。 リポジトリ 作業コピー 作業コピー コミット コミット User01 User02 【コミット】user01とuser02の変 更が競合してエラーになる =>更新 =>競合を解消
  16. 16. 2. 競合と解消(バイナリ) 省略。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 16OSSPlaza.com
  17. 17. 2. 競合と解消(バイナリ) C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 17OSSPlaza.com 外部のDiffツールやマージツールを自分で指 定する事もできる。
  18. 18. 3. タグを作る タグ(tags)は特定のリビジョンのスナップショット。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 18OSSPlaza.com r1 r2 r3 R4:00-00GA r5 r6 タグ 正式リリース時点のも の、とか、納品時点の もの、など区切りの良 いリビジョンにわかりや すい名前をつけて保 存 トランク
  19. 19. 3. タグを作る C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 19OSSPlaza.com ブランチ/タグの作成、を選択 Tagsフォルダの下にTag名を指定 どのスナップショットを使用するか指 定。
  20. 20. 4. ブランチを作る ブランチ(branches)は派生。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 20OSSPlaza.com r1 r2 r3 R4:00-00GA r5 r6 ブランチ 作成まではタグと同じ。 違いは、そこからトラン クとは独立して開発が 進むこと r7 トランク
  21. 21. 4. ブランチを作る C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 21OSSPlaza.com branchesフォルダの下にブランチ名を指定 どのスナップショットを使用するか指 定。 作り方はTagと同じ
  22. 22. 5. 切り替え 作業コピーのタグ・ブランチ間を行ったり来たりする。 C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 22OSSPlaza.com r1 r2 r3 R4:00-00GA r5 r6 ブランチ 作成まではタグと同じ。 違いは、そこからトラン クとは独立して開発が 進むこと r7 トランク 切り替え
  23. 23. 5. 切り替え C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 23OSSPlaza.com 切り替え、を選択 切り替え先のブランチ、タグまたはトラ ンクを指定 最新(HEAD)でない場合は、リビジョン を指定
  24. 24. 6. まとめ C O P Y R I G H T ( C ) 2 0 1 9 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D . 24OSSPlaza.com • 更新 • 競合とマージ • タグ • ブランチ • 切り替え
  25. 25. OSSPlazaでは、お役に立ちそうな情報発信しています。 Webサイト https://www.ossplaza.com/ Twitter https://www.twitter.com/ossplaza Youtube https://www.youtube.com/ にて、”OSSちゃんねる”または”OSSplaza”を検索 Slideshare https://www.slideshare.net/ (twitter/youtubeにリンクを貼ります) C O P Y R I G H T ( C ) 2 0 2 0 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D 25OSSPlaza.com OSSPlaza.com
  26. 26. C O P Y R I G H T ( C ) 2 0 2 0 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D 26OSSPlaza.com OSSPlaza.com
  27. 27. 弊社で「サーバ構築」する際、OSの準備まではお客様に用意していただくのですが、その際本 書の手順+ネットワーク設定、までをお願いしています(仮想環境はVirtualBoxではないことが 多いのでお客様にお願いしています)。 本書中に登場する会社名、製品名は各社の登録商標または商標です。本文中では ®©TMなどの記載は省略しています。 本書は、エイチスリーパートナーズ有限会社にて行なったインストールなどの結果を掲載してい るのみであり、内容については一切保証していません。読者の責任においてご利用ください。 著作者人格権はエイチスリーパートナーズに帰属しますが、個人や社内で自由に複写して構 いません。 C O P Y R I G H T ( C ) 2 0 2 0 O S S P L A Z A . C O M A L L R I G H T R E S E R V E D 27 注意:

×