2011-10-23 49 views
0

有關如何存儲大量文本的任何提示,例如編程代碼。所以我需要保留標籤,空格等?如何存儲大量文本並保留版本?

另外我怎麼能保持版本像說別人編輯一行,我可以看到已作出的更改?

+1

代碼中的空白對程序員來說很重要。任何人如果不這樣做,應該只給予縮小的Javascript來處理。 – Jon

回答

3

這就是各種版本控制系統的用途。

gitcvsrcssubversionhost of others中的任何一個都可以工作。

+0

是的,請參閱Git,SVN等 –

+0

但我不想這樣的事情,我想開發自己的東西,更簡單。 – user1009698

+1

如果提出的解決方案不適合您的約束,您需要解釋*您的約束是什麼。另外,重新開發車輪不太可能取得好的結果:您可能會花費太多時間才能達成無法滿足您未來需求的錯誤解決方案。 –

0

我同意你可能想要使用已經完成的其他海報。有時滾動自己可以很有趣。

你可以爲命令行diff utils編寫一個包裝器。每個用戶可以有自己的配置來選擇他們喜歡的編輯器。該腳本會製作一份該文件的副本,所以您將擁有一個新的和新的。完成編輯後,腳本會啓動diff並將其存儲到磁盤並刪除文件的原始備份。這樣,您只能存儲最新版本和所有差異,以便恢復並查看更改。

我會保留所有創建的差異日誌,並使用修改文件的人的用戶標識和修改的時間戳在csv中標記它們。