![](/img/trans.png)
[英]How to use two ruby,rails version on same machine but different project?
[英]Is it possible to work on a rails project by two developers working on different OS but on same rails version
我對此感到困惑,也許這可能是一個基本問題。 我正計划和一個住在不同位置的朋友一起進行Rails項目。
我們已經將Heroku確定為我們的部署平台,並將Bitbucket定位為與SCM相關的活動。
我和我的朋友都是Rails的新手,但我們通常對Web開發很熟悉。
當他在Mac上時,我正在Windows盒子上工作。 我們都有相同的rails版本,包括gems。 但是,我不確定如何確定如何管理源代碼和代碼集成。 我之所以這么說是因為,當我們嘗試從系統中提交整個代碼時,一些特定於平台的rails文件被上傳到服務器上,從而使部署無用。
所以我的問題是,如果我在Windows上,而我的朋友在Mac上,那么在單個RAILS項目上一起工作並將其部署在通用平台上以獲得相同所需功能的推薦方式是什么?
是的,通過使用在設置存儲庫時選擇的源控制管理(SCM)。
例如,如果使用git,則可以使用git clone
復制存儲庫(該命令通過單擊clone通過bitbucket界面提供),進行更改,然后git push
更改git push
回存儲庫。
當您接下來要編碼時,執行git pull
命令以獲取最新的存儲庫更改,然后進行工作並git push
您的更改git push
回存儲庫。
有關示例,請參見Bitbuckets精彩教程 。
附帶一提,雖然我沒有使用過bitbucket,但它也支持汞。
至於您的實際問題,每個人都需要確保平台相關文件已從您的存儲庫中排除。 如果您使用的是git,請參閱git書,具體參見.gitignore
和git rm部分
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.