2012-10-15 122 views
3

我最近開始了一個新的工作,作爲一名商業系統分析師。該公司擁有內部文件管理系統,可讀取/解析具有類似BBCode語法的RTF文件,以便從數據庫中進行基本的條件,循環和插入數據;我的職責是用代碼塊修改這些RTF文件,使它們變成動態的。對RTF文檔使用版本控制?

爲了我自己的個人使用,我想利用版本控制系統來更好地處理修訂,所以我不必在我正在處理它們的各個階段有幾十個文件副本,可能是Mercurial (我不喜歡與Cygwin打交道),但是由於我更習慣於在IDE中源代碼而不是富文本文檔模板,所以我不太確定VCS系統是否是適合使用的解決方案因爲我無法真正使用它們來區分文件,就像存儲和跟蹤一樣。

對此有何建議?我可以通過VCS系統獲得嗎?還是我將程序員邏輯應用於非編程問題? :)

回答

1

看到,因爲我比富文本 文檔模板的IDE更習慣於源代碼

這是一個看一個奇怪的角度:你可以版本所有,總是,隨時。有時候它不太實用,有時甚至更多。

如果您的文件基本上是文本 - 如果您的文件可被特殊查看器文本讀取,則可以進行版本/比較/回滾 - 如果文件可被眼睛讀取,也可以比較修訂版本 - 還可以合併源文件。如果你有GUI,你擁有SCM的全部力量和工具的可用性。

...而很高興,你沒有用(在這普通的純RTF短俄文本)像這樣

{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fswiss\fcharset204{\*\fname Arial;}Arial CYR;}} 
{\colortbl ;\red0\green128\blue0;} 
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs20\'dd\'f2\'ee \'ef\'e5\'f0\'e2\'e0\'ff \'f1\'f2\'f0\'ee\'ea\'e0\par 
\'dd\'f2\'ee \b\'e2\'f2\'ee\'f0\'e0\'ff \cf1\b0\'f1\'f2\'f0\'ee\'ea\'e0\cf0\par 
} 

工作