2012-02-05 60 views
1

讓我說明我現在聽起來會非常無知。我是設計師/前端開發人員,對這種類型的東西沒有經驗。 我在這方面做了很多工作,目前正在一個已經將所有編程外包的網站上工作。不幸的是,我和編程公司之間不斷存在溝通差距。他們一直在寫文件。在我9點到5點的時候,我使用一個名爲「版本」的程序(它只適用於Mac - 我在家使用PC)。它有助於防止這種事情發生。我的問題是如何設置類似這樣的事情? (我目前使用FTP/FileZilla將我的所有文件上傳到網站。)AND像我這樣的技術白癡能夠處理它嗎? 有人有一個不太複雜的解決方案來幫助我解決這個問題。最簡單的方法來設置網站的顛覆?

讓我知道你是否需要任何額外的信息。

在此先感謝!

DH

回答

1

版本是否爲Mac SVN-客戶。

如果您將創建外部SVN存儲庫(可從工作場所和家中訪問):它可以是自己的服務器或託管(GoogleCode,SourceForge,Unfuddle,Assembla,Github)解決方案,重新配置版本以使用新的repo並安裝SVN - Windows上的客戶端(TortoiseSVN很好,也許--Syntevo的SmartSVN,跨平臺的RapidSVN),您可以從任何位置(虛擬)使用和修改您的代碼

0

Subversion相當容易設置,其他人提到版本僅僅是Subversion的客戶端,因此您已經從最終用戶的角度熟悉它的工作原理。

事情是你真的需要讓所有的承包商和人員修改代碼來使用存儲庫,以及你在哪裏做和推動你的變化。然後我會建議團隊中的一個人有責任將當前穩定的代碼導出到實際的開發或生產服務器上,無論您的團隊需要什麼時間間隔(開發服務器每天可能需要1-4次)。

這種方式沒有人推動對服務器的隨機更新。每個人都在本地工作,服務器在需要時進行同步。否則,你總是會在他們不受控制的修改中手動合併,並解決它們,這與現在正在做的事情幾乎一樣令人頭疼:-)

對於非管理員類型來說,這樣做最快最便宜的方法是在託管公司獲得一個帳戶,該託管公司在其帳戶中提供了顛覆功能,並在其管理面板中提供了配置界面。 Dreamhost做得很好,可以配置用戶名和密碼,甚至可以連接Trac(bug/issue /項目跟蹤器和wiki)。所有這些都可以在網絡上訪問,而不必將某些東西綁在本地機器上。

一個更好的選擇(對於幾個月更多的錢)是Beanstalk。它們允許您在Git和Subversion之間進行選擇,備份數據並允許您配置自動部署。

相關問題