我是新手,以前没用过SVN,刚进公司。我现在把SVN插件装好了,我想问一下SVN是用来干嘛的,还有他的常用操作?

解决方案 »

  1.   

    用于源代码版本管理的。因为在公司的话,肯定是有多人协作一起进行开发的。你可以想一下,如果有一个类你需要修改,但在你修改之前,你同事已经改过了,这里他改过的代码就需要跟你机器上的代码进行合并,把你机器上的代码弄成最新的代码,你才能在这上面改呀。当然了,你们也可以不用 SVN、CVS、VSS、GIT 等版本控制工具,可以使用人眼来进行代码合并,这样的话,开发一天,还得花一天的时间来做这桩事情,而且还不能保证 100% 的正确。
      

  2.   

    开发一个项目,一般都是多人同时开发。那这个代码肯定不断在变化,因为别人也在写代码。那你如何让项目保持最新的状态呢。用svn就可以 把代码同步到一个仓库里,然后你只要用svn插件里的更新就可以将仓库里新的代码下载到本地,然后继续你的开发。你也可以将你的增加的代码提交到仓库里,这样别人更新就把你的加的代码更新到项目代码里了。
      

  3.   

    SVN是用来进行版本管理的。在eclipse左边项目区右键new->other->svn->从svn检出项目->创建新的资源库位置->输入地址->选中要checkout内容(会提示输入用户名密码)
      

  4.   

    如果你的eclipse中svn已经安装好了。首先就是要连接到一个svn资源库,并且检出项目到你的工作区中,就像4楼说的。
    然后你可以理解成你的本地项目与svn资源库的项目是有密切关系的,你可以将自己改动后的项目文件提交到资源库,也可以将资源库中别人所提交的新内容更新到你本地项目中。 具体的操作是在项目名(或者项目中文件名)--右键--team--与资源库同步,eclipse会跳到team同步界面,然后在 synchronize 视图中你会看到上方有几个短而粗的箭头。点击箭头,箭头中往左的表示可以更新到本地的内容,往右的表示可以提交的内容,左右都有的箭头表示提交的和更新的内容都有。 如果在内容里面有红色的双向箭头,则表示与资源库有冲突,这个就要视情况而操作了。
    你的项目中项目图标右下角带黑色*号的文件表示相对资源库有改动的文件,有?号的代表资源库没有的文件,有圆柱形图标的代表与资源库文件一致。
    细节大概就这些吧。
      

  5.   

    svn就是上传下载用的,主要是上传下载代码,svn有自己的优势,比如说能看到本地的代码和服务器上的代码是否一致等等。总之他是帮助你的东西。