我有一個目錄的文件可能會或可能不會每天都在自動化過程中更改。該目錄包含一堆代表單個映射的Oracle倉庫構建器mdl文件。自動化的oracle進程根據oracle模塊中存在的映射創建mdl文件。在oracle進程運行之前,不可能知道該目錄將包含哪些文件。提交文件夾更改爲顛覆
我需要提交目錄中的所有文件進行顛覆後,該進程填充該文件夾。如果昨天存在的文件已經消失(因爲oracle映射不再存在),那麼該文件也應該從svn中刪除。如果在oracle中創建了一個新映射,並且因此新文件已添加到該文件夾中,則應將新文件添加到svn。如果映射已更改並因此修改了新文件,則修改應該提交給svn。
所有這些都需要作爲自動化過程的一部分進行,因此必須使用svn命令行指令來同步文件夾更改與svn。
是否有一個簡單的svn命令(或命令序列)將同步文件夾而不是與svn回購文件?
沒有簡單的解決方案。只有腳本。在我看來,這些部分生成的代碼是生成的,不應該在版本控制下,除了生成部件的源。 – khmarbaise 2011-03-23 08:38:57
個別映射必須在版本控制之下,因爲重要的是能夠將各個映射回滾到特定修訂。如果只有創建生成序列的腳本受源代碼控制,則映射本身不會進行版本控制,也不會解決問題。 – grenade 2011-03-23 08:41:48
但這並不意味着oracle模塊或多或少是「源代碼」並且mdl文件是由它們創建的嗎? – khmarbaise 2011-03-23 08:43:41