2013-10-31 31 views
1

我有一個遊戲項目,我正在使用Unity引擎。它將利用我正在開發的工具在Unity Asset Store上銷售。我希望我會根據用戶反饋和整個遊戲開發過程來更新這個工具。我正在尋找使用我的版本控制設置來組織這些項目的最佳方式,以便讓我輕鬆地合併兩個項目中的更改。在TortoiseSVN存儲庫的兩個項目中維護單個工具

我將這些項目存儲在一個SVN倉庫中(我使用TortoiseSVN進行管理),並且我不熟悉更復雜的功能以瞭解組織項目的最佳方式,以便輕鬆更新工具從任何地方。我不確定分支或檢查到多個地點是否是正確的決定,或者可能有其他選擇。

我目前正在考慮設置一些工具存儲在回購站本身的東西,只是一般的代碼和Unity資產。然後,設置一個包含Asset Store包的附加資產的小項目(導入到回購項目中的其他項目中),在其中檢出原始工具的文件。最後,爲遊戲本身做同樣的工作,將工具簽出到其層次結構中。我認爲這會讓我在兩個項目中進行更改,提交任何更改,然後更新另一個項目以使它們在那裏。

這是一個很好的方法嗎?或者一個不好的方法?有沒有更好的辦法?

+0

我選擇了我所知道的;我以前在以前的許多項目和工作中都使用過SVN。我和朋友一起使用這個特定的回購協議,而SVN一直在爲我們工作。 – chaosTechnician

+0

這個問題似乎很可能會被封閉,因爲它是基於非常意見的。我的2分錢:這聽起來像你的開發。組很小,你有一個想法如何設置回購。給它一個去,最糟糕的情況是你重新評估你的方法,如果事情不適合凝膠。 – Jerdak

回答

0

我認爲您可能需要的是將您的工具項目作爲SVN External添加到您朋友的SVN存儲庫。這意味着你的朋友的存儲庫將能夠從你的存儲庫檢出你的工具的特定版本並使用它。您可以繼續在自己的存儲庫中進行更改,而不會中斷他,因爲他需要專門檢查較新的提交。他將會選擇是否保持最新狀態。

他當然也可以查看特定分支。所以你可以在你的遊戲項目和統一資產商店之間使用分支來隔離你的工具的提交,讓你的朋友只查看GameProject分支。

我不會過多地詳細介紹它是如何記錄下來的。 Check out this question for more

相關問題