2009-01-20 44 views
0

我們正在開發一個應用程序與柔性生成器和我們所有的代碼+ fla文件 在svn我們現在不會現在與分支 和我可以做什麼關於合併這些文件分支機構 或什麼是工作程序 什麼時候這樣做?svn和分支與FLA(flash文件)

感謝

+0

關閉主題:很高興看到其他類型的程序員使用版本控制:) – GateKiller 2009-01-20 16:42:37

+0

你是什麼意思,說什麼其他類型的程序員寫AS3真正的腳本語言更好,然後JavaScript它作爲強類型 和我在編程相同項目Java以及 – Shvilam 2009-01-22 05:57:58

回答

3

將fla文件作爲任何其他二進制文件使用 - 您必須從最新版本覆蓋或手動生成合並。使用Subversion時沒有其他選擇。

這是我會做什麼:

鎖定FLA文件的分公司,使沒有人覆蓋他們,這樣你就不需要嘗試比較每個已改變了兩個FLA文件。 (向團隊解釋這一點,鎖定在SVN可以撤消,這是一個比絕對停止提醒更多)而不是更改fla文件添加替換功能的新文件,在提交過程中添加註釋如何將這些更改包含在main fla文件。

將fla文件拆分爲多個較小的文件,以便您可以更輕鬆地隔離更改。

確保提交的fla文件總是伴隨着一個很好的提交消息,它描述了發生了什麼變化。

儘可能多地移動fla - 圖像可以使用代碼嵌入,當然沒有源代碼應該在fla中。

確保團隊中的每個人都知道顛覆和二進制文件的問題。

這並不完美,但是這樣可以保持一定的可控性。

3

FLA不是文本文件(這是一個二進制文件),爲此,我們將無法在Subversion服務器使用MERGE(既不DIFF)。

最好的解決方案是使用Adobe Version Cue,這將有你需要的一切。

0

我必須同意西蒙 - 仔細的評論和手動合併是唯一的方法來保持它與您的SVN或CVS文件的其餘部分。版本提示是不夠的。

我的理解是,Version Cue是一個全功能的版本控制,可以很好地適用於媒體文件(僅存儲對文件的更改以獲得更高效的存儲,排名,大量縮略圖等)。我沒有看到關於合併版本的文檔(只是文件不同)。實際上,我看到的文檔(http://www.scribd.com/doc/7868549/Using-Adobe-Bridge-and-Adobe-Version-Cue-CS4)表示您可以放棄編輯或其他用戶的編輯,這意味着不需要合併。唯一比微不足道的小片段是你可以直接在Flash中打開以前的版本來進行手動合併。

併發工作失敗。