SlideShare une entreprise Scribd logo
1  sur  58
Version Control:: Subversion 101 Nguyen Vu Hung [email_address] 2010/10/05 2010/10/05 Subversion 101 Nguyen Vu Hung
Change History 2010/10/05 Subversion 101 Nguyen Vu Hung No Author Date Slides Details 1 Vuhung 2010/10/04 All Newly created 2 Vuhung 2010/10/05 - - 3 Vuhung 2011/01/06 All Remove  private info
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Agenda (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Symptoms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Revision Control System ,[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Atomic Commits ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung 0  1  2  3
Revision Control system 2010/10/05 Subversion 101 Nguyen Vu Hung As Atomic Changes Not just change, It is change management 0  1  2  3
History 2010/10/05 Subversion 101 Nguyen Vu Hung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usages 2010/10/05 Subversion 101 Nguyen Vu Hung Backing up data Documentation Configuration Management Distributed  Development CR 12
Architecture 2010/10/05 Subversion 101 Nguyen Vu Hung Berkley DB FSFS Subversion Repository Client Interface Repository  Interface GUI   client  apps Commandline client apps Client Library Working Copy Management Library Repository access DAV SVN Local Apache mod _ dav mod_dav_svn svnserve Internet (Any TCP/IP Network) Offline Support Unix/Linux/Windows/Mac OS X WebDav Integration SSL  LDAP
Subversion Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Installation (server) 2010/10/05 Subversion 101 Nguyen Vu Hung yum install mod_dav_svn  subversion
Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@vinicorp conf]# cat /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module  modules/mod_dav_svn.so LoadModule authz_svn_module  modules/mod_authz_svn.so <Location  /svn-repo > DAV svn SVNParentPath /svn-repo # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName &quot;Vinicorp Subversion Realm&quot; AuthUserFile  /etc/svn-auth-conf Require valid-user </LimitExcept>
Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@vinicorp conf]# head  /etc/svn-auth-conf #vinicorp:pIuFZUS0McheY hoatran:3cYHbUvT9aV0o doancuong:0K3C3IdVJD7VY thuanvd:xJSWLpXNr5/EM hiennb:GHvHoKOG2E1eI huyenvtt:FySHeMI9u9uvc trungdq:MB7kxm/IgGMsY thuytp:rw68sUTpnVD7M thangnv:zSoOwCSdqqcLk phuongdt:o2ZYftrCjq2oM [root@vinicorp conf]# wc -l /etc/svn-auth-conf 51 /etc/svn-auth-conf
Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@conf]# head /etc/svn-auth-conf #xxxxxxxxxx:pIuFZUS0McheY xxxxxxxxxx:3cYHbUvT9aV0o xxxxxxxxxx:0K3C3IdVJD7VY xxxxxxxxxx:xJSWLpXNr5/EM xxxxxxxxxx:GHvHoKOG2E1eI xxxxxxxxxx:FySHeMI9u9uvc xxxxxxxxxx:MB7kxm/IgGMsY xxxxxxxxxx:rw68sUTpnVD7M xxxxxxxxxx:zSoOwCSdqqcLk xxxxxxxxxx:o2ZYftrCjq2oM [root@conf]# wc -l /etc/svn-auth-conf 51 /etc/svn-auth-conf Create a repo: mkdir /svn-repo Create an user : htpasswd -c /etc/svn-auth-conf  vinicorp
Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@ svn-repo]# pwd /svn-repo [root@ svn-repo]# ls -1 001.Project1 005. Project2 006. Project3
Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@ svn-repo]# pwd /svn-repo [root@ svn-repo]# ls -1 001.Project1 005.Project2 006.Project3 cd /svn-repo svnadmin create 001.Project1 chown -R apache.apache 001.Project1 service httpd restart
Installation (client) ,[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
IDE integration ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Command comparison ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workflow (admin) ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
User Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Work flow 2010/10/05 Subversion 101 Nguyen Vu Hung svn checkout svn update  get content svn add svn move svn delete Make changes svn status -u  See what was changed  in the repository in the meantime svn update Update your local copy svn diff svn resolved Merge your changes Resolve conflicts svn commit Submit your changes 105 100 106 Subversion Repository
Branching 2010/10/05 Subversion 101 Nguyen Vu Hung branches   trunk PC Root iPhone PC  branch  (vuhung) branches   trunk Easy to understand Cheap (a little copy) Can be deleted/reanimated
Branching (2) 2010/10/05 Subversion 101 Nguyen Vu Hung branches   trunk 001.SPS Root HuyDN HungNT
Staging 2010/10/05 Subversion 101 Nguyen Vu Hung ,[object Object],tags Project  1 Root trunk Development stage (TestServer.biz) Releases for QA (Test [For the Customer]) Final Releases (ProductionServer.com) Dev QA Rel
Real World Example: Debian 2010/10/05 Subversion 101 Nguyen Vu Hung
Repository schema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Resolve Conflicts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Resolove Conflicts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Merge ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Merge Conflicts by hand ,[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merging: Revert ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Checkin ,[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
commit ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
checkout ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
update ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn add ,[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn delete ,[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn copy ,[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn move ,[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn mkdir ,[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn update (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
svn status ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Svn diff 2010/10/05 Subversion 101 Nguyen Vu Hung [vuhung@ 20100927]$ svn diff . Index: chuyen.lrc =================================================================== --- chuyen.lrc  (revision 166) +++ chuyen.lrc  (working copy) @@ -5,15 +5,15 @@ [00:15.83]chieu  ngoai  o,  gio  khe  dua  toc  em  [00:26.51]Cong  cong  con  duong  uon  quanh.  -[00:30.71]chieu  dao  pho,  chieu  mang  chut  huong  thanh  binh  [00:46.72]Thuong  anh  yeu  anh  em  uoc  mo.  -[01:01.23]Uoc  mo  nho  be  trong  doi  +[01:01.23]Uoc va  mo  nho  be  trong  doi  [01:16.11]UOc  mo  cho  tinh  yeu  len  hat  sac  xuan  +[01:16.11]UOc  mo  cho  tinh  yeu  len  hat  sac  xuan  [01:21.19]Uoc  mo  la  la  tren  canh  [01:27.07]Nguoc  mat  thay  bao  giac  mo.  @@ -44,4 +44,4 @@ [03:53.07]??c  m?  nh?  be  trong  ??i  [03:58.84]Ng??c  m?t  th?y  bao  gi?c  m?. -[04:10:10] No newline at end of file +[04:10:10]
Tips ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Examining History ,[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Summary: Basic Commands ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Summary: What svn can do? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Summary: Terminologies (Basic Setup) ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Summary: Terminologies (Basic Actions ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Summary: Terminologies (Advanced Actions) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
Alternatives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung
2010/10/05 Subversion 101 Nguyen Vu Hung
Version Control:: Subversion 101 Nguyen Vu Hung [email_address] 2010/10/05 2010/10/05 Subversion 101 Nguyen Vu Hung
References ,[object Object],[object Object],[object Object],[object Object],[object Object],2010/10/05 Subversion 101 Nguyen Vu Hung

Contenu connexe

Tendances

OSSV [Open System SnapVault]
OSSV [Open System SnapVault]OSSV [Open System SnapVault]
OSSV [Open System SnapVault]Ashwin Pawar
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdRichard Lister
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_configDeeksha Gupta
 
An Updated Performance Comparison of Virtual Machines and Linux Containers
An Updated Performance Comparison of Virtual Machines and Linux ContainersAn Updated Performance Comparison of Virtual Machines and Linux Containers
An Updated Performance Comparison of Virtual Machines and Linux ContainersKento Aoyama
 

Tendances (8)

OSSV [Open System SnapVault]
OSSV [Open System SnapVault]OSSV [Open System SnapVault]
OSSV [Open System SnapVault]
 
Unix cmd
Unix cmdUnix cmd
Unix cmd
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love Systemd
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_config
 
Linux
LinuxLinux
Linux
 
An Updated Performance Comparison of Virtual Machines and Linux Containers
An Updated Performance Comparison of Virtual Machines and Linux ContainersAn Updated Performance Comparison of Virtual Machines and Linux Containers
An Updated Performance Comparison of Virtual Machines and Linux Containers
 
Systemd poettering
Systemd poetteringSystemd poettering
Systemd poettering
 
Cmd
CmdCmd
Cmd
 

En vedette

CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...
CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN   SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN   SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...
CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...Vu Hung Nguyen
 
FPT corperate level strategies 2006 - 2008
FPT corperate level strategies  2006 - 2008FPT corperate level strategies  2006 - 2008
FPT corperate level strategies 2006 - 2008Vu Hung Nguyen
 
Setting upwriter vi-draft1
Setting upwriter vi-draft1Setting upwriter vi-draft1
Setting upwriter vi-draft1Vu Hung Nguyen
 
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNGVu Hung Nguyen
 
Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624Vu Hung Nguyen
 
Liệt kê danh sách các môn mã mở của dhbk ctdt2009 khoi-ky_thuat
Liệt kê danh sách các môn mã mở của dhbk   ctdt2009 khoi-ky_thuatLiệt kê danh sách các môn mã mở của dhbk   ctdt2009 khoi-ky_thuat
Liệt kê danh sách các môn mã mở của dhbk ctdt2009 khoi-ky_thuatVu Hung Nguyen
 
Nguyễn Vũ Hưng: JapaneseTranslation tools
Nguyễn Vũ Hưng: JapaneseTranslation toolsNguyễn Vũ Hưng: JapaneseTranslation tools
Nguyễn Vũ Hưng: JapaneseTranslation toolsVu Hung Nguyen
 
SFD 2013 Hanoi: DTT Keynote Speech - Open Innovation
SFD 2013 Hanoi:  DTT Keynote Speech - Open InnovationSFD 2013 Hanoi:  DTT Keynote Speech - Open Innovation
SFD 2013 Hanoi: DTT Keynote Speech - Open InnovationVu Hung Nguyen
 
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dục
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dụcSFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dục
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dụcVu Hung Nguyen
 
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn Mở
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn MởQuy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn Mở
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn MởVu Hung Nguyen
 
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ Vu Hung Nguyen
 
Beyond project management - nguyen vu hung - 2014-05 - duy tan geek
Beyond project management  - nguyen vu hung - 2014-05 - duy tan geekBeyond project management  - nguyen vu hung - 2014-05 - duy tan geek
Beyond project management - nguyen vu hung - 2014-05 - duy tan geekVu Hung Nguyen
 
Nguyễn Vũ Hưng: WorldBank Data Visualization
Nguyễn Vũ Hưng: WorldBank Data VisualizationNguyễn Vũ Hưng: WorldBank Data Visualization
Nguyễn Vũ Hưng: WorldBank Data VisualizationVu Hung Nguyen
 
Vietnam internet users usage survey cimigo-net citizens-2012
Vietnam internet users usage survey   cimigo-net citizens-2012Vietnam internet users usage survey   cimigo-net citizens-2012
Vietnam internet users usage survey cimigo-net citizens-2012Vu Hung Nguyen
 
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)Cơ bản GNU/Linux (FTA: Basic GNU/Linux)
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)Vu Hung Nguyen
 
EXAMEN BIMESTRE II
EXAMEN BIMESTRE IIEXAMEN BIMESTRE II
EXAMEN BIMESTRE IIhome
 
Ceremonial y discursos clase 2
Ceremonial y discursos  clase 2Ceremonial y discursos  clase 2
Ceremonial y discursos clase 2Paola Batlle
 

En vedette (20)

CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...
CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN   SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN   SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...
CÁC YẾU TỐ ẢNH HƢỞNG ĐẾN SỰ CHẤP NHẬN SỬ DỤNG PHẦN MỀM ERP MÃ NGUỒN MỞ Ở VI...
 
FPT corperate level strategies 2006 - 2008
FPT corperate level strategies  2006 - 2008FPT corperate level strategies  2006 - 2008
FPT corperate level strategies 2006 - 2008
 
Setting upwriter vi-draft1
Setting upwriter vi-draft1Setting upwriter vi-draft1
Setting upwriter vi-draft1
 
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG
06-2011-TT-BTTTT Phụ lục số 4 PHƯƠNG PHÁP XÁC ĐỊNH DỰ TOÁN CHI PHÍ BỔ SUNG
 
Asianux desktop 2
Asianux desktop   2Asianux desktop   2
Asianux desktop 2
 
Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624
 
14 ct-ubnd
14 ct-ubnd14 ct-ubnd
14 ct-ubnd
 
Liệt kê danh sách các môn mã mở của dhbk ctdt2009 khoi-ky_thuat
Liệt kê danh sách các môn mã mở của dhbk   ctdt2009 khoi-ky_thuatLiệt kê danh sách các môn mã mở của dhbk   ctdt2009 khoi-ky_thuat
Liệt kê danh sách các môn mã mở của dhbk ctdt2009 khoi-ky_thuat
 
Nguyễn Vũ Hưng: JapaneseTranslation tools
Nguyễn Vũ Hưng: JapaneseTranslation toolsNguyễn Vũ Hưng: JapaneseTranslation tools
Nguyễn Vũ Hưng: JapaneseTranslation tools
 
SFD 2013 Hanoi: DTT Keynote Speech - Open Innovation
SFD 2013 Hanoi:  DTT Keynote Speech - Open InnovationSFD 2013 Hanoi:  DTT Keynote Speech - Open Innovation
SFD 2013 Hanoi: DTT Keynote Speech - Open Innovation
 
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dục
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dụcSFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dục
SFD 2013 Hanoi: Giới thiệu Asianux và ứng dụng trong nghành giáo dục
 
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn Mở
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn MởQuy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn Mở
Quy trình phát triển phần mềm và dịch vụ Công nghệ Thông tin dựa trên Nguồn Mở
 
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ
Ngô Bá Hùng: Nỗ lực triển khai FOSS ở Đại học Cần Thơ
 
Beyond project management - nguyen vu hung - 2014-05 - duy tan geek
Beyond project management  - nguyen vu hung - 2014-05 - duy tan geekBeyond project management  - nguyen vu hung - 2014-05 - duy tan geek
Beyond project management - nguyen vu hung - 2014-05 - duy tan geek
 
Nguyễn Vũ Hưng: WorldBank Data Visualization
Nguyễn Vũ Hưng: WorldBank Data VisualizationNguyễn Vũ Hưng: WorldBank Data Visualization
Nguyễn Vũ Hưng: WorldBank Data Visualization
 
Vietnam internet users usage survey cimigo-net citizens-2012
Vietnam internet users usage survey   cimigo-net citizens-2012Vietnam internet users usage survey   cimigo-net citizens-2012
Vietnam internet users usage survey cimigo-net citizens-2012
 
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)Cơ bản GNU/Linux (FTA: Basic GNU/Linux)
Cơ bản GNU/Linux (FTA: Basic GNU/Linux)
 
EXAMEN BIMESTRE II
EXAMEN BIMESTRE IIEXAMEN BIMESTRE II
EXAMEN BIMESTRE II
 
Antecedente de la computadora y sistemas
Antecedente de la computadora y sistemasAntecedente de la computadora y sistemas
Antecedente de la computadora y sistemas
 
Ceremonial y discursos clase 2
Ceremonial y discursos  clase 2Ceremonial y discursos  clase 2
Ceremonial y discursos clase 2
 

Similaire à Subversion 101: A short introduction to Subversion

Nguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practicesNguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practicesVu Hung Nguyen
 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .UnixTrong Dinh
 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .UnixTrong Dinh
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP DevelopersLorna Mitchell
 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best PracticesAshraf Fouad
 
Version control with Subversion
Version control with SubversionVersion control with Subversion
Version control with SubversionO. R. Kumaran
 
Getting Started With Subversion
Getting Started With SubversionGetting Started With Subversion
Getting Started With SubversionJordan Hatch
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overviewpolarion
 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopigopinathkarangula
 
Part 4 - Managing your svn repository using jas forge
Part 4  - Managing your svn repository using jas forgePart 4  - Managing your svn repository using jas forge
Part 4 - Managing your svn repository using jas forgeJasmine Conseil
 
SVN Tool Information : Best Practices
SVN Tool Information  : Best PracticesSVN Tool Information  : Best Practices
SVN Tool Information : Best PracticesMaidul Islam
 
Burlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBurlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBradley Holt
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN TutorialenggHeads
 

Similaire à Subversion 101: A short introduction to Subversion (20)

Nguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practicesNguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practices
 
Introduction To SVN
Introduction To SVNIntroduction To SVN
Introduction To SVN
 
Introduction To SVN
Introduction To SVNIntroduction To SVN
Introduction To SVN
 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
 
Subversion on .Unix
Subversion on .UnixSubversion on .Unix
Subversion on .Unix
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
 
svn
svnsvn
svn
 
Version control with Subversion
Version control with SubversionVersion control with Subversion
Version control with Subversion
 
Subversion
SubversionSubversion
Subversion
 
Getting Started With Subversion
Getting Started With SubversionGetting Started With Subversion
Getting Started With Subversion
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overview
 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
 
Part 4 - Managing your svn repository using jas forge
Part 4  - Managing your svn repository using jas forgePart 4  - Managing your svn repository using jas forge
Part 4 - Managing your svn repository using jas forge
 
Subversion
SubversionSubversion
Subversion
 
SVN Tool Information : Best Practices
SVN Tool Information  : Best PracticesSVN Tool Information  : Best Practices
SVN Tool Information : Best Practices
 
subversion.ppt
subversion.pptsubversion.ppt
subversion.ppt
 
Burlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBurlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion Presentation
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
 
Subversion User Guide
Subversion User GuideSubversion User Guide
Subversion User Guide
 

Plus de Vu Hung Nguyen

Co ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boCo ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boVu Hung Nguyen
 
Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Vu Hung Nguyen
 
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Vu Hung Nguyen
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineersVu Hung Nguyen
 
Basic IT Project Management Terminologies
Basic IT Project Management TerminologiesBasic IT Project Management Terminologies
Basic IT Project Management TerminologiesVu Hung Nguyen
 
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]Vu Hung Nguyen
 
Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Vu Hung Nguyen
 
Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Vu Hung Nguyen
 
Using Shader in cocos2d-x
Using Shader in cocos2d-xUsing Shader in cocos2d-x
Using Shader in cocos2d-xVu Hung Nguyen
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkVu Hung Nguyen
 
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonMy idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonVu Hung Nguyen
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum frameworkVu Hung Nguyen
 
FPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhFPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhVu Hung Nguyen
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkVu Hung Nguyen
 
Agile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapAgile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapVu Hung Nguyen
 
IT Public Speaking Guidelines
IT Public Speaking GuidelinesIT Public Speaking Guidelines
IT Public Speaking GuidelinesVu Hung Nguyen
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoVu Hung Nguyen
 
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Vu Hung Nguyen
 
Fuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsFuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsVu Hung Nguyen
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project managementVu Hung Nguyen
 

Plus de Vu Hung Nguyen (20)

Co ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi boCo ban horenso - Tai lieu training noi bo
Co ban horenso - Tai lieu training noi bo
 
Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0Funix techtalk: Tự học hiệu quả thời 4.0
Funix techtalk: Tự học hiệu quả thời 4.0
 
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
Học cờ cùng con - Nguyễn Vỹ Kỳ Anh [U8]
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineers
 
Basic IT Project Management Terminologies
Basic IT Project Management TerminologiesBasic IT Project Management Terminologies
Basic IT Project Management Terminologies
 
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]
 
Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)Làm việc hiệu quả với sếp Nhật (2017)
Làm việc hiệu quả với sếp Nhật (2017)
 
Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)Problem Solving Skills (for IT Engineers)
Problem Solving Skills (for IT Engineers)
 
Using Shader in cocos2d-x
Using Shader in cocos2d-xUsing Shader in cocos2d-x
Using Shader in cocos2d-x
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK Framework
 
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS NewtonMy idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
My idol: Magnus Carlsen vs. Ky Anh 2G1 NGS Newton
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
FPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinhFPT Univ. Talkshow IT khong chi la lap trinh
FPT Univ. Talkshow IT khong chi la lap trinh
 
Basic & Advanced Scrum Framework
Basic & Advanced Scrum FrameworkBasic & Advanced Scrum Framework
Basic & Advanced Scrum Framework
 
Agile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: RecapAgile Vietnam Conference 2016: Recap
Agile Vietnam Conference 2016: Recap
 
IT Public Speaking Guidelines
IT Public Speaking GuidelinesIT Public Speaking Guidelines
IT Public Speaking Guidelines
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng cao
 
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ vua cùng con Nguyễn Vũ Kỳ Anh (U6)
 
Fuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning SkillsFuji Technology Workshop: Learning Skills
Fuji Technology Workshop: Learning Skills
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project management
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Subversion 101: A short introduction to Subversion

  • 1. Version Control:: Subversion 101 Nguyen Vu Hung [email_address] 2010/10/05 2010/10/05 Subversion 101 Nguyen Vu Hung
  • 2. Change History 2010/10/05 Subversion 101 Nguyen Vu Hung No Author Date Slides Details 1 Vuhung 2010/10/04 All Newly created 2 Vuhung 2010/10/05 - - 3 Vuhung 2011/01/06 All Remove private info
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Revision Control system 2010/10/05 Subversion 101 Nguyen Vu Hung As Atomic Changes Not just change, It is change management 0 1 2 3
  • 9.
  • 10. Usages 2010/10/05 Subversion 101 Nguyen Vu Hung Backing up data Documentation Configuration Management Distributed Development CR 12
  • 11. Architecture 2010/10/05 Subversion 101 Nguyen Vu Hung Berkley DB FSFS Subversion Repository Client Interface Repository Interface GUI client apps Commandline client apps Client Library Working Copy Management Library Repository access DAV SVN Local Apache mod _ dav mod_dav_svn svnserve Internet (Any TCP/IP Network) Offline Support Unix/Linux/Windows/Mac OS X WebDav Integration SSL LDAP
  • 12.
  • 13. Installation (server) 2010/10/05 Subversion 101 Nguyen Vu Hung yum install mod_dav_svn subversion
  • 14. Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@vinicorp conf]# cat /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn-repo > DAV svn SVNParentPath /svn-repo # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName &quot;Vinicorp Subversion Realm&quot; AuthUserFile /etc/svn-auth-conf Require valid-user </LimitExcept>
  • 15. Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@vinicorp conf]# head /etc/svn-auth-conf #vinicorp:pIuFZUS0McheY hoatran:3cYHbUvT9aV0o doancuong:0K3C3IdVJD7VY thuanvd:xJSWLpXNr5/EM hiennb:GHvHoKOG2E1eI huyenvtt:FySHeMI9u9uvc trungdq:MB7kxm/IgGMsY thuytp:rw68sUTpnVD7M thangnv:zSoOwCSdqqcLk phuongdt:o2ZYftrCjq2oM [root@vinicorp conf]# wc -l /etc/svn-auth-conf 51 /etc/svn-auth-conf
  • 16. Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@conf]# head /etc/svn-auth-conf #xxxxxxxxxx:pIuFZUS0McheY xxxxxxxxxx:3cYHbUvT9aV0o xxxxxxxxxx:0K3C3IdVJD7VY xxxxxxxxxx:xJSWLpXNr5/EM xxxxxxxxxx:GHvHoKOG2E1eI xxxxxxxxxx:FySHeMI9u9uvc xxxxxxxxxx:MB7kxm/IgGMsY xxxxxxxxxx:rw68sUTpnVD7M xxxxxxxxxx:zSoOwCSdqqcLk xxxxxxxxxx:o2ZYftrCjq2oM [root@conf]# wc -l /etc/svn-auth-conf 51 /etc/svn-auth-conf Create a repo: mkdir /svn-repo Create an user : htpasswd -c /etc/svn-auth-conf vinicorp
  • 17. Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@ svn-repo]# pwd /svn-repo [root@ svn-repo]# ls -1 001.Project1 005. Project2 006. Project3
  • 18. Installation (server settings) 2010/10/05 Subversion 101 Nguyen Vu Hung [root@ svn-repo]# pwd /svn-repo [root@ svn-repo]# ls -1 001.Project1 005.Project2 006.Project3 cd /svn-repo svnadmin create 001.Project1 chown -R apache.apache 001.Project1 service httpd restart
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Work flow 2010/10/05 Subversion 101 Nguyen Vu Hung svn checkout svn update get content svn add svn move svn delete Make changes svn status -u See what was changed in the repository in the meantime svn update Update your local copy svn diff svn resolved Merge your changes Resolve conflicts svn commit Submit your changes 105 100 106 Subversion Repository
  • 26. Branching 2010/10/05 Subversion 101 Nguyen Vu Hung branches trunk PC Root iPhone PC branch (vuhung) branches trunk Easy to understand Cheap (a little copy) Can be deleted/reanimated
  • 27. Branching (2) 2010/10/05 Subversion 101 Nguyen Vu Hung branches trunk 001.SPS Root HuyDN HungNT
  • 28.
  • 29. Real World Example: Debian 2010/10/05 Subversion 101 Nguyen Vu Hung
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Svn diff 2010/10/05 Subversion 101 Nguyen Vu Hung [vuhung@ 20100927]$ svn diff . Index: chuyen.lrc =================================================================== --- chuyen.lrc (revision 166) +++ chuyen.lrc (working copy) @@ -5,15 +5,15 @@ [00:15.83]chieu ngoai o, gio khe dua toc em [00:26.51]Cong cong con duong uon quanh. -[00:30.71]chieu dao pho, chieu mang chut huong thanh binh [00:46.72]Thuong anh yeu anh em uoc mo. -[01:01.23]Uoc mo nho be trong doi +[01:01.23]Uoc va mo nho be trong doi [01:16.11]UOc mo cho tinh yeu len hat sac xuan +[01:16.11]UOc mo cho tinh yeu len hat sac xuan [01:21.19]Uoc mo la la tren canh [01:27.07]Nguoc mat thay bao giac mo. @@ -44,4 +44,4 @@ [03:53.07]??c m? nh? be trong ??i [03:58.84]Ng??c m?t th?y bao gi?c m?. -[04:10:10] No newline at end of file +[04:10:10]
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. 2010/10/05 Subversion 101 Nguyen Vu Hung
  • 57. Version Control:: Subversion 101 Nguyen Vu Hung [email_address] 2010/10/05 2010/10/05 Subversion 101 Nguyen Vu Hung
  • 58.