SlideShare a Scribd company logo
1 of 8
Download to read offline
Document of Group 19 (CNPM02)
1
LÀM VIỆC VỚI GOOGLECODE VÀ SUBVERSION:
I. Cài đặt TortoiseSVN:
Download:
Phần mềm TortoiseSVN có thể tải về miễn phí tại đây:
http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.3.16613-win32-svn-
1.6.3.msi?download
Cài đặt:
Cài đặt theo hướng dẫn của các wizard.
II. Sử dụng TortoiseSVN:
1. Tải project từ server:
Document of Group 19 (CNPM02)
2
- Tạo một thư mục mới để chứa toàn bộ project. Click phải vào thư mục chứa project, menu hiện ra như
hình trên, chọn SVN Checkout…
Hộp thoại hiện ra:
- Gõ vào ô URL of Repository dòng sau: http://lib-manager.googlecode.com/svn (địa chỉ của nơi chứa
project).
- Ô Checkout directory mặc định sẽ là địa chỉ của thư mục bạn dùng để chứa project.
- Chọn Fully recursive để checkout toàn bộ project.
- Group revision để mặc định. Nhấn OK.
Document of Group 19 (CNPM02)
3
- Chương trình sẽ tự động download code từ server về máy của bạn. Khi tiến trình này hoàn thành. Bạn
nhấn chọn Ok ở hộp thoại trên.
- Hộp thoại bạn đã chọn sẽ có biểu tượng như trên. Biểu tượng trên thể hiện thư mục của bạn chưa có
thay đổi gì từ khi checkout về. Biểu tượng dấu chấm than màu đỏ (như hình sau) thể hiện bạn đã thay
đổi thư mục đó.
2. Commit project đã chỉnh sửa lên server.
- Sau khi có những chỉnh sửa trong code của project, các bạn muốn commit những thay đổi này. Các bạn
chọn thư mục nơi chưa đồ án sau khi chỉnh sửa, click chuột phải, chọn SVN Commit…
Document of Group 19 (CNPM02)
4
- Hộp thoại sau đây xuất hiện thông báo cho bạn các thay đổi và các chú thích bạn cần thêm vào để ghi
chú cho các thay đổi của mình.
Document of Group 19 (CNPM02)
5
- Viết những chú thích của mình vào Message. Click Ok.Hộp thoại sau thông báo về việc thực hiện thành
công các commit.
Document of Group 19 (CNPM02)
6
3. Update các thay đổi từ server xuống máy riêng:
- Chọn thư mục chứa project, chọn SVN Update để update những thay đổi trên server.
Document of Group 19 (CNPM02)
7
- Toàn bộ những thay đổi trên server sẽ được update về máy của bạn.
 Chú ý: Mỗi khi bắt tay vào thay đổi và làm việc trên đồ án, bạn nên update toàn bộ
project từ server rồi mới thực hiện công việc của mình.
4. Các chức năng khác của TortoiseSVN:
- Branch/Tab:
Tab và branch dùng để phân biệt các thay đổi trên project theo các hướng (nhánh) khác nhau. Mỗi
nhánh này dùng để thử nghiệm các chức năng mới mà không phải lo ngại những thay đổi nghiêm trọng
trên nhánh chính. Sau khi các chức năng mới được xác định là ổn định thì sẽ được sát nhập vào nhánh
chính (nhánh chính là trunk trong project).
Document of Group 19 (CNPM02)
8
- Merge: Chức năng sát nhập các branch/tab vào nhánh chính
- Clean up: lệnh Clean up được sử dụng khi bạn có một vài thay đổi mà svn không mong đợi, thông
thường là các hành động tạo thư mục mới mà không sử dụng TortoiseSVN. Trong nhiều trường hợp,
lệnh Clean Up chỉ có thể sửa chữa các sai lầm đơn giản.
Cảm ơn các bạn! ^_^

More Related Content

Viewers also liked

Acg Distinguished Imaging Slides
Acg Distinguished Imaging SlidesAcg Distinguished Imaging Slides
Acg Distinguished Imaging Slidesacglover
 
Orientation1 Outline7 29
Orientation1 Outline7 29Orientation1 Outline7 29
Orientation1 Outline7 29Florida Tech
 
Broadvox Case Studies
Broadvox Case StudiesBroadvox Case Studies
Broadvox Case Studiesjeffoconnor
 
Dizzee Rascal Research Tongue N Cheek
Dizzee Rascal Research   Tongue N CheekDizzee Rascal Research   Tongue N Cheek
Dizzee Rascal Research Tongue N CheekKelly Cartwright
 
Edu expo anonymous peer review
Edu expo anonymous peer reviewEdu expo anonymous peer review
Edu expo anonymous peer reviewGjoa Andrichuk
 
Medición Digital 101
Medición Digital 101Medición Digital 101
Medición Digital 101Rodrigo Tanco
 
Kloet Onderhoud - Bedrijfsprofiel
Kloet Onderhoud - BedrijfsprofielKloet Onderhoud - Bedrijfsprofiel
Kloet Onderhoud - Bedrijfsprofielchris_oerlemans
 
First Half Of Course
First Half Of CourseFirst Half Of Course
First Half Of Courserpizano12
 
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...Levadia Library
 
THE ENCHANTED FROG
THE ENCHANTED FROGTHE ENCHANTED FROG
THE ENCHANTED FROGguest1f9363
 
Perceptions On The Effectiveness Of Pictorial Warnings
Perceptions On The Effectiveness Of Pictorial WarningsPerceptions On The Effectiveness Of Pictorial Warnings
Perceptions On The Effectiveness Of Pictorial WarningsPRN USM
 
Cmc Laboratories Client Presentation 2009
Cmc Laboratories Client Presentation 2009Cmc Laboratories Client Presentation 2009
Cmc Laboratories Client Presentation 2009CMC Laboratories, Inc.
 
創世記一至十一章系列五
創世記一至十一章系列五創世記一至十一章系列五
創世記一至十一章系列五guest074e1c0
 
Visualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphsVisualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphsАртём Курапов
 
Magazine Research Analysis
Magazine Research AnalysisMagazine Research Analysis
Magazine Research AnalysisTRUDY
 

Viewers also liked (20)

Acg Distinguished Imaging Slides
Acg Distinguished Imaging SlidesAcg Distinguished Imaging Slides
Acg Distinguished Imaging Slides
 
Orientation1 Outline7 29
Orientation1 Outline7 29Orientation1 Outline7 29
Orientation1 Outline7 29
 
Broadvox Case Studies
Broadvox Case StudiesBroadvox Case Studies
Broadvox Case Studies
 
Joanne Wang: Teaching Math Provides Students with Authentic Exposure and COnt...
Joanne Wang: Teaching Math Provides Students with Authentic Exposure and COnt...Joanne Wang: Teaching Math Provides Students with Authentic Exposure and COnt...
Joanne Wang: Teaching Math Provides Students with Authentic Exposure and COnt...
 
Dizzee Rascal Research Tongue N Cheek
Dizzee Rascal Research   Tongue N CheekDizzee Rascal Research   Tongue N Cheek
Dizzee Rascal Research Tongue N Cheek
 
Vad är design?
Vad är design?Vad är design?
Vad är design?
 
Edu expo anonymous peer review
Edu expo anonymous peer reviewEdu expo anonymous peer review
Edu expo anonymous peer review
 
Dutch I Middle Colonies
Dutch I   Middle ColoniesDutch I   Middle Colonies
Dutch I Middle Colonies
 
Medición Digital 101
Medición Digital 101Medición Digital 101
Medición Digital 101
 
Kloet Onderhoud - Bedrijfsprofiel
Kloet Onderhoud - BedrijfsprofielKloet Onderhoud - Bedrijfsprofiel
Kloet Onderhoud - Bedrijfsprofiel
 
Ny State Lote Check Point A Exam, Xu Li
Ny State Lote Check Point A Exam, Xu LiNy State Lote Check Point A Exam, Xu Li
Ny State Lote Check Point A Exam, Xu Li
 
First Half Of Course
First Half Of CourseFirst Half Of Course
First Half Of Course
 
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...
(2) Συνεργασίες λαϊκών βιβλιοθηκών μέσα από την εμπειρία στη Δημοτική Βιβλιοθ...
 
Como crear tu primer blog
Como crear tu primer blogComo crear tu primer blog
Como crear tu primer blog
 
THE ENCHANTED FROG
THE ENCHANTED FROGTHE ENCHANTED FROG
THE ENCHANTED FROG
 
Perceptions On The Effectiveness Of Pictorial Warnings
Perceptions On The Effectiveness Of Pictorial WarningsPerceptions On The Effectiveness Of Pictorial Warnings
Perceptions On The Effectiveness Of Pictorial Warnings
 
Cmc Laboratories Client Presentation 2009
Cmc Laboratories Client Presentation 2009Cmc Laboratories Client Presentation 2009
Cmc Laboratories Client Presentation 2009
 
創世記一至十一章系列五
創世記一至十一章系列五創世記一至十一章系列五
創世記一至十一章系列五
 
Visualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphsVisualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphs
 
Magazine Research Analysis
Magazine Research AnalysisMagazine Research Analysis
Magazine Research Analysis
 

Similar to Google+và+tortoise svn

Part 14 software deloyment -www.key4_vip.info
Part 14   software deloyment -www.key4_vip.infoPart 14   software deloyment -www.key4_vip.info
Part 14 software deloyment -www.key4_vip.infolaonap166
 
Hdth02 ltudql02-su dungsubversion-2
Hdth02 ltudql02-su dungsubversion-2Hdth02 ltudql02-su dungsubversion-2
Hdth02 ltudql02-su dungsubversion-2Dũng Đinh
 
Huong dan su_dung_subversion
Huong dan su_dung_subversionHuong dan su_dung_subversion
Huong dan su_dung_subversionKhicon Vodanh
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMinh Tri Lam
 
Hệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuHệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuantonlethinh
 
Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)huynhvan y
 
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnKhong Van Nhat
 
Git tutorial căn bản - Codeto Vietnam
Git tutorial căn bản - Codeto VietnamGit tutorial căn bản - Codeto Vietnam
Git tutorial căn bản - Codeto VietnamHà Anh Sơn
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.netvvpcdsptin
 
Lab 16 terminal services
Lab 16 terminal services  Lab 16 terminal services
Lab 16 terminal services Pham Viet Dung
 
Giáo Trình AutoCad Pro
Giáo Trình AutoCad ProGiáo Trình AutoCad Pro
Giáo Trình AutoCad ProHuytraining
 
Phần mềm RCBc - Tính toán cốt thép dầm
Phần mềm RCBc - Tính toán cốt thép dầmPhần mềm RCBc - Tính toán cốt thép dầm
Phần mềm RCBc - Tính toán cốt thép dầmDaohathiepThiep
 
Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4Đăng Khôi
 
Server MDK Reboot.pptx
Server MDK Reboot.pptxServer MDK Reboot.pptx
Server MDK Reboot.pptxson2483
 
Server MDK Reboot.pptx
Server MDK Reboot.pptxServer MDK Reboot.pptx
Server MDK Reboot.pptxson2483
 
Control builder
Control builderControl builder
Control builderquanglocbp
 
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)Techacademy Software
 

Similar to Google+và+tortoise svn (20)

Bon nuoc win_cc
Bon nuoc win_ccBon nuoc win_cc
Bon nuoc win_cc
 
Part 14 software deloyment -www.key4_vip.info
Part 14   software deloyment -www.key4_vip.infoPart 14   software deloyment -www.key4_vip.info
Part 14 software deloyment -www.key4_vip.info
 
Hdth02 ltudql02-su dungsubversion-2
Hdth02 ltudql02-su dungsubversion-2Hdth02 ltudql02-su dungsubversion-2
Hdth02 ltudql02-su dungsubversion-2
 
Huong dan su_dung_subversion
Huong dan su_dung_subversionHuong dan su_dung_subversion
Huong dan su_dung_subversion
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid project
 
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đĐề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
Đề tài: Giao tiếp máy tính - VĐK sử dụng C# và VB, HAY, 9đ
 
Hệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuHệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệu
 
Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)Huong dan su dung iar cho stm8(20 feb2013)
Huong dan su dung iar cho stm8(20 feb2013)
 
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvn
 
Git tutorial căn bản - Codeto Vietnam
Git tutorial căn bản - Codeto VietnamGit tutorial căn bản - Codeto Vietnam
Git tutorial căn bản - Codeto Vietnam
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Lab 16 terminal services
Lab 16 terminal services  Lab 16 terminal services
Lab 16 terminal services
 
Giáo Trình AutoCad Pro
Giáo Trình AutoCad ProGiáo Trình AutoCad Pro
Giáo Trình AutoCad Pro
 
Phần mềm RCBc - Tính toán cốt thép dầm
Phần mềm RCBc - Tính toán cốt thép dầmPhần mềm RCBc - Tính toán cốt thép dầm
Phần mềm RCBc - Tính toán cốt thép dầm
 
Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4Tìm hiểu về microsoft expression encoder 4
Tìm hiểu về microsoft expression encoder 4
 
Server MDK Reboot.pptx
Server MDK Reboot.pptxServer MDK Reboot.pptx
Server MDK Reboot.pptx
 
Server MDK Reboot.pptx
Server MDK Reboot.pptxServer MDK Reboot.pptx
Server MDK Reboot.pptx
 
Control builder
Control builderControl builder
Control builder
 
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
 

Google+và+tortoise svn

  • 1. Document of Group 19 (CNPM02) 1 LÀM VIỆC VỚI GOOGLECODE VÀ SUBVERSION: I. Cài đặt TortoiseSVN: Download: Phần mềm TortoiseSVN có thể tải về miễn phí tại đây: http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.3.16613-win32-svn- 1.6.3.msi?download Cài đặt: Cài đặt theo hướng dẫn của các wizard. II. Sử dụng TortoiseSVN: 1. Tải project từ server:
  • 2. Document of Group 19 (CNPM02) 2 - Tạo một thư mục mới để chứa toàn bộ project. Click phải vào thư mục chứa project, menu hiện ra như hình trên, chọn SVN Checkout… Hộp thoại hiện ra: - Gõ vào ô URL of Repository dòng sau: http://lib-manager.googlecode.com/svn (địa chỉ của nơi chứa project). - Ô Checkout directory mặc định sẽ là địa chỉ của thư mục bạn dùng để chứa project. - Chọn Fully recursive để checkout toàn bộ project. - Group revision để mặc định. Nhấn OK.
  • 3. Document of Group 19 (CNPM02) 3 - Chương trình sẽ tự động download code từ server về máy của bạn. Khi tiến trình này hoàn thành. Bạn nhấn chọn Ok ở hộp thoại trên. - Hộp thoại bạn đã chọn sẽ có biểu tượng như trên. Biểu tượng trên thể hiện thư mục của bạn chưa có thay đổi gì từ khi checkout về. Biểu tượng dấu chấm than màu đỏ (như hình sau) thể hiện bạn đã thay đổi thư mục đó. 2. Commit project đã chỉnh sửa lên server. - Sau khi có những chỉnh sửa trong code của project, các bạn muốn commit những thay đổi này. Các bạn chọn thư mục nơi chưa đồ án sau khi chỉnh sửa, click chuột phải, chọn SVN Commit…
  • 4. Document of Group 19 (CNPM02) 4 - Hộp thoại sau đây xuất hiện thông báo cho bạn các thay đổi và các chú thích bạn cần thêm vào để ghi chú cho các thay đổi của mình.
  • 5. Document of Group 19 (CNPM02) 5 - Viết những chú thích của mình vào Message. Click Ok.Hộp thoại sau thông báo về việc thực hiện thành công các commit.
  • 6. Document of Group 19 (CNPM02) 6 3. Update các thay đổi từ server xuống máy riêng: - Chọn thư mục chứa project, chọn SVN Update để update những thay đổi trên server.
  • 7. Document of Group 19 (CNPM02) 7 - Toàn bộ những thay đổi trên server sẽ được update về máy của bạn.  Chú ý: Mỗi khi bắt tay vào thay đổi và làm việc trên đồ án, bạn nên update toàn bộ project từ server rồi mới thực hiện công việc của mình. 4. Các chức năng khác của TortoiseSVN: - Branch/Tab: Tab và branch dùng để phân biệt các thay đổi trên project theo các hướng (nhánh) khác nhau. Mỗi nhánh này dùng để thử nghiệm các chức năng mới mà không phải lo ngại những thay đổi nghiêm trọng trên nhánh chính. Sau khi các chức năng mới được xác định là ổn định thì sẽ được sát nhập vào nhánh chính (nhánh chính là trunk trong project).
  • 8. Document of Group 19 (CNPM02) 8 - Merge: Chức năng sát nhập các branch/tab vào nhánh chính - Clean up: lệnh Clean up được sử dụng khi bạn có một vài thay đổi mà svn không mong đợi, thông thường là các hành động tạo thư mục mới mà không sử dụng TortoiseSVN. Trong nhiều trường hợp, lệnh Clean Up chỉ có thể sửa chữa các sai lầm đơn giản. Cảm ơn các bạn! ^_^