簡體   English   中英

為簡單的網站選擇版本控制系統

[英]Choosing a version control system for a simple web site

我們正在內部進行一些Web開發,而我的目標之一就是將其置於版本控制之下。 現在,我分別主要關注HG和Git。 集市由於某些片狀行為而被趕出跑道。

我心中最大的觀點是:

  • 只能通過FTP訪問我們的Web主機。 這讓我有些擔心。
  • 將要處理所有事情的人不是開發人員,因此我需要一種簡單的好方法來進行設置。 良好的GUI是必需的。
  • 分布式模型非常重要,因為我們的設計人員沒有直接連接到我們的網絡,並且即使不是永久性的,目前也將在拇指驅動器上交換文件。
  • 我們的設計師在Mac上。 其他所有人都在Windows上。

我也有幾個問題:

  • 我知道可以從大多數系統通過FTP發布分支。 是否可以做其他任何事情(還原等)?
  • Windows上對Git的支持以前被認為是可怕的。 看來情況已經好了很多。 事情可能會保持良好發展嗎?
  • 使用TortoiseHG,如何移動版本文件? 移動它通常不起作用(按預期方式),但是似乎沒有“ HG移動”選項。

這將是一個很自以為是的答案部分。 我仍然會說Hg具有更好的Windows支持。 從后端和技術角度來看,我確實更喜歡Git,但是仍然缺少前端。 沒有API支持,並且與之交互的唯一方法是通過解析控制台io。 確實,這一切都取決於個人喜好。 選擇什么都沒關系,與傳統方法相比,它們都能很好地滿足您的需求。

現在,關於你的問題

  • 關於僅FTP托管,我不完全確定這將如何工作。 如果必須從外部可以訪問您的存儲庫,並且您無法設置自己的服務器來托管它,那么我將使用BitBucket或GitHub之類的服務。 BitBucket為每個免費帳戶提供一個私有存儲庫,因此您可以將工作保存在其中。 Mercurial還與托管所需的工具捆綁在一起。 從字面上看,您可以關閉hg serve然后會生成一個http服務器,以供您欣賞樂趣。 這對於Git完全可行,但是需要一些配置。
  • Windows上對Git的支持已經改善了很多,但仍然遠遠落后於Hg imo。 我建議您查看希望將其版本控制與哪些應用程序集成,並查看它們是否支持hg或git。 這很可能是決定因素。
  • 使用TortoiseHG,可以通過右鍵單擊文件並選擇TortoiseHG ...->重命名文件來重命名文件。

再次,我只是建議您做功課。 兩者都很好用。 這只是個人喜好和支持的應用程序的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM