我的任務是從SVN遷移到Git,但我不確定如何在當前的設置下執行此操作。以下是目前SVN存儲庫的工作原理:在生產環境中從SVN遷移到Git
我們有一個開發服務器和一臺生產服務器,它們都連接到單個SVN存儲庫。我們在本地進行更改並將其保存到開發服務器。每當我們對這些改變感到滿意,我們將它們提交到開發服務器的svn倉庫(svn commit ...),然後在生產服務器上更新它們(svn update ...)
我們現在想要使用Git,但我不確定如何反映相同或相似的行爲。我最初想到的是擁有一個包含兩個分支(dev和master)的單個Git存儲庫。唯一的問題是,開發和生產服務器不同步;在開發服務器上有很多文件發生變化,反之亦然。我如何能最好地解決這個困境?
編輯:我經常看到這一點。請指定降低投票的原因,以便我可以改進我的答案。
如果您已將版本控制從部署過程中分離出來(即不是僅在生產服務器上使用實時工作副本),那將更容易。 – crashmstr
@crashmstr那會很理想。儘管如此,我仍然使用舊版本的開發工具。 – driima
即使只有批處理文件或shell腳本將內容複製到服務器,您也希望此時將您的部署放入不同的進程。這允許你使用不同的部署,功能分支等。 – crashmstr