2010-10-06 95 views
1

我們開發了一個系統,該系統涉及客戶使用工具創建自己的內容並保存爲XML。可以預見的是,他們將版本存儲在無數文件夾中,並重命名文件等。可以預見,他們已經失去了至少一次工作。針對非技術客戶的非常簡單的版本控制

我們是不是負責他們創建的內容,但它將是很好的幫助他們。是否有任何真正簡單的系統可以推薦他們......我們不希望他們使用我們的VCS,即使他們能夠弄清楚,因爲我們會得到支持請求。

更新 我們甚至不需要客戶端 - 服務器設置。這是爲了防止他們不小心將他們的主版本保存在主版本中,而不是提供備份......我們持有官方版本的備份,但是他們在迭代期間在本地處理它們,併爲我們提供最新版本以包含在版本中。

回答

2

Subversion有一個稱爲autoversioning的功能,其中通過WebDAV(又名Microsoft Web Folders)安裝的目錄將在保存到該目錄時自動創建新版本。對於最終用戶來說,只需要一個特殊的文件夾來保存東西。

+0

聽起來很有趣。提醒我,Windows 7似乎有一些文件版本控制的概念,但我不知道是否可以使用 - 我們不需要正確的遠程備份,以至於阻止它們刪除/覆蓋其主數據。 – 2010-10-06 14:42:19

0

您可以使用TortoiseSVN與subversion服務器。只要他們理解更新和提交,他們應該沒問題。

+2

顯然問題的關鍵是他們沒有。 – 2010-10-06 14:38:54

0

用數據庫替換主存儲器,使用一個表有一些方法來指示文件的版本,然後添加一個'導出到XML'或'保存到XML'功能,然後創建他們需要的輸出。比嘗試涉及完整的VCS更清潔,這無疑會造成比必要的更多混淆。

+0

您是否在說我們應該重新構建我們的整個應用程序,以便將輸出存儲在數據庫中?他們不知道如何安裝數據庫,他們不會知道如何向對方發送他們的新作品,他們也不知道如何給我們提供下一個版本中包含的新內容。 – 2010-10-06 14:40:53

+0

我在提議重新構建,但使用嵌入式數據庫而不是需要安裝的單獨數據庫服務器應用程序。你沒有提到用戶需要彼此交換工作,但是保存XML和導入可以解決這個問題。爲了讓您獲得內容,您可以包含一個特定的功能,該功能可以直接捆綁併發送給您,也可以在已定義或選擇的位置創建一組文件以備發送。我就是這樣解決問題的。 – Lazarus 2010-10-07 14:56:20

+0

儘管這樣做很難實現這麼大的改變,但我們必須提供額外的工具,因爲他們喜歡有時手動編輯XML。 – 2010-10-08 16:46:52

1

據我所知,沒有版本控制系統對於「未經驗的」用戶是「容易」使用的 - >請記住,您必須維護一個服務器 - 客戶端環境來操作這樣的系統......或者去託管的方式,但在那裏,沒有「簡單」的系統可用...

也許看着一些替代方法,如dropbox.com可能是一種替代方案。他們也跟蹤版本。

0

我喜歡上述的答案,但他們總是可以使用Sharepoint(wss-free版本)中的文檔庫功能。只要他們使用的站點在端口80上,它就可以使用WebDAV。這是存儲xml的一個步驟,它是共享點,因此業務用戶很容易解密。版本控制幾乎可以在每次保存時節省一個新版本,對於Office文檔,這種方式沒有太多的考慮,並且對於需要上傳的其他文檔也是如此。