博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java项目svn的迁移
阅读量:2389 次
发布时间:2019-05-10

本文共 1113 字,大约阅读时间需要 3 分钟。

 手上有一个现有的使用了svn的项目,因工作需要转移到另一个svn服务器中,想想大概有下面几个方法可以实现。 

 

  1. 直接从一个svn目录直接把代码copy到另一个svn目录,想想可能有些svn安全限制的问题,未做尝试。
  2. 从本机环境中把完整的项目复制一份改名,再share project到另一svn服务器中,这个试过多次,经常copy过去的代码并不完整,比如一个.java文件什么的,不明就里也未做深究。
  3. 直接使用ide的svn插件,从一个svn取出,再share project到另一个svn服务器去。这个方法比较方便可靠,最终使用了这种。

   

  具体方法如下:

  1. 在本机IDE也就是myeclipse中new一个新项目,选择来源svn服务器,把一个叫temp的项目下载到本机workspace中来。
  2. 在temp项目上点右键--team--disconnect -- also delete the svn meta information from the file system
   这一步至关重要,如果不执行这一步,那么从源svn取下来的项目中有以往的svn的信息,如果直接更新到新svn服务器中,会导致文件错乱。
  3. 第2步执行完,可以看到temp项目名上与svn的连接没有了,这时的项目就是一个完全独立的、干净的项目了。 
  4. 用网页打开svn服务器的地址,填入相关用户名密码并保存。
  这一步也比较重要,不知出于什么原因,感觉eclipse与ie的关系很密切,如果ie不事先不登一下,在更新到svn的时候经常会提示一些错误。
 
  5. 在temp项目上点右键 -- team -- share project ,输入目的svn服务器的项目地址,比如:
   
这里路径最后的temp是需要事先在svn服务器上面建好并赋于你这个用户read/write权限的。

   下一步,有可能会提示你给这个项目取一个新的名字,根据你的需求可改可不改。

   下一步,完成。

  6. 这时同一个team中的其它成员,就可以在eclipse中通过下载到项目了。

       

 

  注意:
  1. 不管是要从svn服务器上面下载一个项目,还是把项目共享到svn服务器上去,都需要事先用ie登陆一下那个项目路径,否则常会有一些奇怪的错误。
  2. 不管是要从svn服务器上面下载一个项目,在输入路径时,都需要包括项目名,比如就不能把temp省略。同时,这个路径也不能过长,比如这样也是不行的,这样会把项目更新到svn下temp下的123目录中去,最终目录错乱。

转载地址:http://wptab.baihongyu.com/

你可能感兴趣的文章
Setup Kubernetes on a Raspberry Pi Cluster easily the official way!
查看>>
Installing Kubernetes on Linux with kubeadm
查看>>
k8s-Building Large Clusters
查看>>
[转]stl 通用排序算法解析
查看>>
分布式存储系统GlusterFS初体验
查看>>
GlusterFS常用命令小结
查看>>
GlusterFS分布式文件系统使用简介
查看>>
Use Docker Engine plugins
查看>>
Using Gluster for a Distributed Docker Storage Volume
查看>>
有容云老司机带路, 使用Docker实现丝般顺滑的持续集成
查看>>
如何让Ubuntu系统支持WebP图片格式
查看>>
变态的静态资源缓存与更新(超详细好文)
查看>>
关于lvs均衡负载socket服务的配置实现
查看>>
Qt学习旅程(1)
查看>>
[转]CentOS 5.4挂载可读写NTFS
查看>>
SmartChineseAnalyzer的对中文开源社区是一大贡献
查看>>
[转]Apache Mahout 简介
查看>>
[转]分布式key-value存储方案介绍:Cassandra,LightCloud,TokyoCabinet
查看>>
[转]HDFS+MapReduce+Hive+HBase十分钟快速入门
查看>>
stdlib中的xmalloc,xfree,xinit_mempool
查看>>