上传项目project到SVN

上传project到SVN服务器
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203


马克-to-win:1.在eclipse中,window/show view/other/SVN资源库。
2.在SVN资源库视图窗口的空白位置右键:选择新建/资源库位置
















这个url比较难填写,按照下图,我们到visual svn服务器中右击我们的版本库,copy url to clipBoard,把它搞出来。填到eclipse svn资源库中。例如:我的就是https://dell/svn/myRepositories/


















3. 右击你的project --> team --> share project,选择repository类型为SVN --> 点击next,使用已有资源库位置,使用项目名称作为文件夹名 --> 点击Finish, 资源库导入成功,见下图。























马克-to-win:看右下角的console输出,我们可以破解eclipse刚才为我们干了什么,其实它就是在服务器创建了一个空文件夹(和我们的项目同名),之后又把这个空文件夹checkout出来,checkout到哪呢?到我们这个有很多实实在在文件的同名文件夹,空的指向实的。马克-to- win:意义何在?其实就是这个文件夹进入了版本控制, 但里面的文件还没有版本控制呢!到目前为止,只是这个空的文件夹加入了svn版本库里。为了证明我说的话,请看上图的左上角testWeb项目的左下角有个黑色星号(代表这个项目未提交),这时我们可以进一步切换到team synchronizing perspective(window/perspective/open perspective/other/team synchronizing),看一下显示,见下图:图中黑右加箭头代表:本地比服务器多出的。
















4.右键你自己的项目 --> team --> 提交(别忘了记一些日志),成功!
马克-to-win:(在实践当中这种提交方法,有很多时候不可靠,老出问题。可靠的做法,是下面介绍的。先右击项目/team/与资源库同步,这样就能先 update一下。之后在team synchronized视图中,点commit all outgoing changes按钮)










马克-to-win:观察上图,所有的文件包括项目的文件夹的图标都变成了加了个小圆柱,代表存盘了,即你的eclipse项目的版本和服务器里面项目的版本一致,完美!看上图右下角,命令是一堆add和一个commit!,和我们的svn的理论是吻合的!没eclipse,我们得一条一条命令的敲,感谢 eclipse!


马克-to-win:这时我们可以进一步切换到team synchronizing perspective(window/perspective/open perspective/other/team synchronizing),看一下显示,见下图:





















即,你的eclipse项目的版本和服务器里面项目的版本一致,以下是visual svn server的截图,刚才做到第三步时,testWeb项目里面是空的。第四步后,才像现在这样的。





















以下是svn服务器的东西,是只读的。