rcs4cvs2svn

软件截图:
rcs4cvs2svn
软件详细信息:
版本: 1.2
上传日期: 11 May 15
许可: 免费
人气: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn是准备一个RCS项目与处理一个cvs2svn软件。
rcs4cvs2svn是谁仍然有古源代码库RCS左右浮动,并希望将其移动到一个现代化的供应链管理系统的开发人员非常有用。
虽然rcs4cvs2svn不提供任何可能直接迁移到任何其他的SCM系统,它会创建一个可以通过cvs2svn处理您的RCS库的副本。
这样一来,你就结束了一个Subversion版本库,这可能已经足够了。另外,颠覆提供了一个坚实的基础进一步迁移到另一个SCM比如Git的或水银,因为大部分的SCM供应商提供的工具来从SVN迁移而不是从RCS。
(你当然可以用rcs4cvs2svn作为替代各种rcs2cvs脚本左右浮动。不像许多这些脚本,rcs4cvs2svn可以处理文件名使用空格字符和处理遇到的任何错误。)
用法
用法很简单:
CVS -d /路径/要/ CVS /存储库的init
蟒蛇rcs4cvs2svn /路径/要/ RCS /项目/路径/要/ CVS /库
有几个选项,以了解更多信息,请运行:
蟒蛇rcs4cvs2svn --help
教程
本节将介绍如何在RCS库迁移到CSV再到颠覆。
首先,创建一个简单的RCS库一个名为“你好”项目,该项目包含一个文件,“hello.txt的”与两个版本:
MKDIR -p你好/ RCS
CD打招呼
回声“世界,你好!” > hello.txt的
回声“新增的问候。ñ。” | CI -u hello.txt的
合作-l hello.txt的
回声“你好空间!” >> hello.txt的
回声“增加了更多的问候。ñ。” | CI -u hello.txt的
接下来,创建一个新的CVS仓库将作为目标:
CVS -d / tmp目录/ hello_cvs的init
现在的RCS库迁移到CSV。
 蟒蛇rcs4cvs2svn.py你好/的/ tmp / hello_cvs /
由于CVS仍然是一个非常过时的方式来管理一个软件项目,让我们继续进化的下一步:颠覆。您将需要从 cvs2svn,可用。
虽然有多种方法可以CVS转换为SVN,最简单的为我们的任务是简单的创建一个包含CVS作为树干SVN转储文件:
cvs2svn --trunk只--dumpfile hello.dump的/ tmp / hello_cvs /
现在,您可以创建一个SVN仓库并装载到后备箱吧:
svnadmin的创建/ tmp目录/ hello_svn /
svnadmin的负载/ tmp目录/ hello_svn / 移动到更先进的供应链管理系统,是作为一个练习的读者

什么在此版本中是新的

  • 固定日志可能包含非ASCII字符或百分号(%)的文件名会导致问题。
  • 在CVS目标文件夹的处理得到改进,现在它可以是即使CSV初始化期望一个绝对文件夹的相对文件夹。
  • 改进API:新增rcs4cvs2svn.main(),它可以从Python的类似的命令行调用
  • 改变测试shell脚本以正确的单元测试。
  • 在整理了PEP8问题。

在什么版本1.1是新的

  • 在增加的情况下自动创建CVS仓库的目标路径呢不是已经包含了一个CVSROOT文件夹。为了使这项工作,CVS的命令行客户端必须安装。
  • 固定保护位在CVS这是从RCS复制并作出是否将文件写保护(这是不是一个问题,转换为SVN,但强制用户删除CVS反复转换)。
  • 在整理了API。简单地导入rcs4cvs2svn并调用initCvsRepository()和convertRcsToCvs()作为必要的。

要求

  • 在Python的

类似的软件

git-sweep
git-sweep

14 Apr 15

hglock
hglock

11 May 15

gc-utils
gc-utils

3 Jun 15

OpenLexicon
OpenLexicon

3 Jun 15

显影剂的其他软件 Thomas Aglassinger

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

意见 rcs4cvs2svn

评论没有发现
添加评论
打开图片!