2011-02-03 149 views
0

我正在使用asp.net和WebDeploy發佈我的網站的最新比特。儘管如此,生產網站還有一些我想保持同步的文件夾。如何將生產子文件夾與git存儲庫同步?

由於它是一個asp.net網站,我寧願沒有我的整個存儲庫在服務器上,當我只能通過意見和dll。另外,我寧願不把額外的類項目&文件的額外混亂添加到我的生產服務器文件系統。

如何讓生產中的文件夾與git中的master分支保持同步?自動化解決方案將是最佳選擇。

回答

0

設置一個預定的任務將這些文件提交給各自的Git倉庫會工作。這並不理想,但它可以確保這些存儲庫與現場網站上的資產相對更新。

0

您可以創建一個git hook,該文件將使用git archive導出文件以創建一個zip(或tar)到tmp文件夾。然後,將文件解壓縮到給定的tmp文件夾,最後將它們傳輸到您的服務器。

此外,還要檢查這個答案Do a "git export" (like "svn export")?

+0

我認爲你可能會有倒退的過程。我更感興趣的是獲取更新資產到git中。這包括如果有人刪除一個文件。 – 2011-02-03 15:11:47

相關問題