eclipse和svn在windows和mac os x下使用

我在baidu的bae上建立了一個項目,但我有兩臺開發機器,一臺是windows,一臺是mac os x。我在兩個機器上都安裝了eclipse。我有時候在windows上修改程序,有時候又到mac os x上修改程序。兩個機器上程序文件必須同步,因此必須使用svn進行版本控制。

我對這種環境,都不熟悉,不太瞭解eclipse,也不太瞭解svn。這些文字用來記錄一下自己的摸索過程。

eclipse開發工具都是從bae推薦的url中下載的。在windows上,eclipse自帶這個插件,但在mac os x上,這個插件按照不順利,於是放棄,使用svn命令行去管理這些軟件版本。

首先,我在windows建立一個程序的原始版本,提交到了baidu爲此程序建立的資源庫中。
在windows的eclipse的svn插件上,使用team菜單,我只用到兩個子菜單,一個是提交,另一個是更新。
提交,就是將工作區域內的文件,不管是新增的,還是修改的,都提交到資源庫中,即從本地提交到網絡服務器上。
更新,就是將資源庫與本地文件不一樣的文件,同步一下。保持資源庫和本地一致。因爲我在mac os x上也可能會修改或新增一些程序文件。

在mac os x的eclipse中,我只要導入 已有的項目了,因爲沒有svn插件,所以只能使用svn命令行工具進行管理。在這個命令行工具中,我只使用到四個命令。
svn checkout https://svn.duapp.com/appidee2su99h7m/9 /User/mikixiyou/Desktop/workspace/xiyou
這個是從資源庫上將程序全部下載到本地,包含了svn的配置信息。
svn add
如果有新加的文件,就需要使用這個命令,將新加文件寫到本地的svn配置文件中。
svn -m "version instradution " commit
根據本地的svn配置文件信息,將本地所有的程序文件同步到資源庫中去。
svn update
將資源庫中的文件同步到本地,如果我在windows上做了修改的話,這個同步是必要的。而且,這個操作應該在每一次eclipse打開時,都予以執行。防止在windows和mac os x上同時修改了一個文件。
這樣會產生衝突的。

至於,其他的svn log ,svn list 等命令,我只是用來看看。其他的什麼merge ,分支什麼的,我還不懂。等用到再研究。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章