svn:版本控制軟件
解決:1.協作開發
2.遠程開發
3.版本回退
服務端軟件: VisualSVN
http://www.visualsvn.com
客戶端軟件:Tortoisesvn
http://tortoisesvn.net/downloads
1.checkout(檢出)
第一查更新數據到本地,
2.update(更新)
以后更新數據
3.commit(提交)
例子:
1.在D:\Program Files\VisualSVN Server 下創建webAPP目錄
2.在webAPP下創建shop目錄 作為倉庫目錄
3.創建版本倉庫
軟件操作
右鍵新建新的倉庫
cmd
svnadmin create shop文件夾路徑
svnadmin create "D:\Program Files\VisualSVN Server\webAPP\shop"
4.權限控
核心配置文件
可讀可寫
客戶端軟件
安裝客戶端軟件和語言包
成功標志
設置中文
使用客戶端連接svn服務器
1.新建的項目文件夾右鍵“版本庫瀏覽器”,url 填寫svn服務器地址
右鍵檢出
檢出成功
commit 提交操作
填寫備注信息
提交成功
更新操作,
想看員工操作
新程序員李四操作
1.檢出操作
2.提交操作
圖標集
1.客戶端文件已忽略,不需要上傳
忽略功能
忽略某一類文件
忽略文件夾
版本回退
在空白處鼠標右鍵 更新至版本,根據日志信息選擇要回退的狀態
退后效果如下
版本沖突,
在實際項目開發中,如果兩個人同時修改了某個文件夾
效果:相同更新版號的兩個人,第一個人寫完提交正常,第二個人提交失敗,需要更新工作副本
解決之道
1.合理分配開發模塊,每個人不同模塊。
2.通過svn解決版本沖突文件
更新服務器端數據到本地