svn數(shù)據(jù)備份與恢復 我搭了svn服務器,但設計師總抱怨用得非常不爽,說他原來公司只需文件拷貝即可,怎么辦?
我搭了svn服務器,但設計師總抱怨用得非常不爽,說他原來公司只需文件拷貝即可,怎么辦?非常簡單,SVN是為程序員設計的,設計師不應該用這種東西來做版本管理,包括git,因為你看不到更改的地方。對于設計
我搭了svn服務器,但設計師總抱怨用得非常不爽,說他原來公司只需文件拷貝即可,怎么辦?
非常簡單,SVN是為程序員設計的,設計師不應該用這種東西來做版本管理,包括git,因為你看不到更改的地方。對于設計人員來說,這些備份工具既繁瑣又復雜,除了復雜的操作外,與手工復制文件沒有什么區(qū)別。
那么解決方案是什么?不幸的是,這個行業(yè)沒有完美的解決方案。目前,在單機設計軟件中,除了affinitydesigner可以將文件與歷史一起保存(文件量會變大),歷史面板(beta版)中可以看到所有的歷史操作分支外,其他軟件或多或少都是通過插件實現(xiàn)的,或者沒有這個功能。這是一些在線工具提供的問題模式修改歷史預覽功能,這是一個很好的嘗試。此外,XD還在內部測試中曝光了類似的版本管理功能截圖,但目前官方并未發(fā)布任何消息。
綜上所述,除非程序員生成的版本與設計師生成的版本完全相同,否則沒有必要增加設計師的工作量。一個設計文件可以少到m,大到g,行業(yè)需要一個外部/文件類型的記錄來管理設計圖紙的版本,而不是要求設計師使用程序員的版本管理軟件進行簽入和簽出,因為你看不到版本在哪里發(fā)生了變化,這種操作是不可能的真是浪費時間。
SVN服務器如何備份與還原?
我正在獲取所有最新信息并將其復制到備份目錄。恢復?刪除有問題的文件或目錄,將備份文件或目錄復制到SVN的工作目錄,選擇Add and upload。
關于SVN版本庫實時備份步驟?
其實SVN的實時備份很容易實現(xiàn)。其要點如下:1。Svnsync指令,可以將源SVN庫同步到目標SVN庫進行備份;(備份庫可以放在另一臺SVN服務器上,也可以放在源SVN服務器的外部硬盤上,只要使用正常訪問即可。)
2。post commit鉤子存儲在SVN服務器上源SVN庫的hooks文件夾中。每次成功提交后,將自動調用此鉤子。您可以編輯post commit hook腳本并在hook中調用svnsync來實現(xiàn)實時備份。只要提交成功,最新內容將自動同步到指定的備份庫。如果理解了這兩個關鍵點,原則就會明確,剩下的就是具體的實施過程。通過隨意搜索svnsync和post commit不難發(fā)現(xiàn)。我在這里不詳細說明。
為什么還有那么多人用SVN?
讓我們從結果開始:Git在某些情況下優(yōu)于SVN,但它不能取代SVN
第一輪:Git是一個分布式版本控制系統(tǒng),它可以更適合沒有固定“服務器”的研發(fā)人員。Svn是一個具有固定服務器的集中式版本控制系統(tǒng)。但我認為,在某些情況下,分布式管理并不一定比集中式管理好,所以這一輪更為公平。
第2輪:[git的分支非常易于使用,而且非常強大。SVN的分支是一小塊雞排。SVN的分支是svncopy,它復制一個完整的項目。在這一輪中,GIT具有明顯的優(yōu)勢。
第三輪:
提交、更新或合并代碼時經常報告錯誤。Git的提示非?!爸艿健?,可以很好地解決錯誤。SVN的提示有點不滿意。Git在這一輪中仍然有優(yōu)勢。
第4輪:
SVN對目錄具有良好的權限控制。它可以根據(jù)目錄進行更新和提交,這有時很有用。Git無法控制目錄的權限。SVN的優(yōu)勢在這一輪是顯而易見的。
例如:
我們公司的研發(fā)人員使用git,藝術和產品使用SVN。藝術和產品通常將需求和資源放入SVN,SVN可以根據(jù)目錄而不是整個項目進行下載。而SVN在windows系統(tǒng)中有一個非常著名的烏龜SVN軟件,有一個中文版本,使用起來非常方便。