搜集相关方案,网上介绍比较多的有两个方案:
1)vss2svn - Visual SourceSafe to Subversion 格式转换器
这是一个源代码库工具,能将Visual SourceSafe(VSS)存储库转换为Subversion 的dumpfile格式,以便VSS历史可以导入到版本库。
2)SVN Importer
尝试用vss2svn迁移project-hello工程,步骤
1)解压vss2svn到F:\vss-server-tmp
2)使用VSS管理员工具从生产VSS导出project-hello工程
3)使用VSS管理员工具在本地F:\vss-server-4-project-hello创建仓库并导入project-hello工程
4)使用使用vss2svn命令导出vss仓库为svn dumpfile
$ cd F:\vss-server-tmp // 切换到vss2svn根目录
$ vss2svn.exe --encoding=gbk --vssdir F:\vss-server-4-project-hello // 使用vss2svn命令导出vss仓库为svn dumpfile
5)使用svn命令行工具创建本地仓库
$ cd E:\svn-win32-1.6.12\bin // 切换到svn命令行工具bin目录
$ e:
$ svnadmin create F:\svn\repository // 创建svn本地仓库,如果已经存在仓库,此步骤可省略
6)导入本地仓库
$ svnadmin load F:\svn\repository < F:\vss-server-tmp\vss2svn-dumpfile.dat
【备忘】
1.目前VSS到SVN的迁移是整个仓库迁移,不能仅迁移仓库中的指定文件夹
可以通过VSS管理员工具导出指定目录后导入一个空库后再迁移
2.可以向已经存在内容的svn仓库中直接导入
【思考】
1.项目中历史信息如果不是很关键可以仅将最新版本在SVN进行维护即可
2.从VSS迁移到SVN最关键能否成功最关键的不是仓库迁移,而是能否说服大家改变对SCM的理解和使用习惯
【参考文档】
VSS2SVN 工具使用
http://hi.baidu.com/itnjtnskxhfgjke/item/b6026805e0df3692a2df43b5
VSS2SVN下载
http://download.csdn.net/detail/angel_sino/451192
相关推荐
在本文中,我们将详细介绍如何将Visual SourceSafe (VSS)的数据迁移到Subversion (SVN)的步骤,以及在过程中可能会遇到的问题和解决方案。VSS2svn工具是实现这一转换的关键。 首先,我们需要获取vss2svn工具。你...
<br>4、运行: vss2svn.exe --encoding=gbk --vssdir \\VSS_IP\VSS_REPOSITORY <br>5、当运行出现最后一个任务时候,在你所在的盘符下就会自动出现一个文件名为 _vss2svn的文件夹和文件名为vss2svn-dump...
标题中的“vss库迁移到svn库”是指将基于Visual SourceSafe(VSS)的版本控制系统中的代码库转换到Subversion(SVN)系统的过程。这个迁移过程通常是为了升级版本控制系统的功能,或者因为团队已经从VSS转向了对SVN...
Vss2Svn迁移工具是专门用于将Microsoft Visual SourceSafe(VSS)6的源代码管理数据迁移到Subversion(Svn)的开源解决方案。这个工具对于那些希望从VSS过渡到更现代、更开放的版本控制系统Subversion的团队来说非常...
【VSS库迁移到SVN库的操作方法】 Visual SourceSafe(VSS)是一款由Microsoft开发的版本控制系统,而Subversion(SVN)则是一个开源的版本控制系统,被广泛用于项目协作和源代码管理。在某些情况下,用户可能需要将...
这个工具可能包含了一系列脚本、配置文件和文档,以协助用户实现VSS库向SVN的平滑过渡。 在实际操作中,VSS到SVN的迁移通常涉及以下步骤: 1. **备份VSS库**:在开始迁移前,确保对VSS库进行完整备份,以防数据...
在IT行业中,为了将VSS的项目迁移到SVN或者同时在VSS和SVN之间进行协作,开发人员经常需要使用到VSS的SVN插件。"vss的svn插件 最新版本"指的是能够与VSS集成的最新版SVN客户端工具,用于在两个系统之间架起桥梁。 ...
VSS转换成SVN的工具 对于原来使用VSS这个配置工具的人员来说,使用很方便
配置管理,vss迁移svn。 SVN库建立及VSS数据导入SVN 一、 SVN库建立 由于事先我安装好TortoiseSVN,因此我用此工具建立版本库,非常简单的哦! 在D:\SVN新建一个文件夹(test),右键-属性-在此创建版本库,这样就...
**SVN 版本库迁移**是当原始服务器出现问题或者需要更换硬件、升级软件环境时必要的操作。迁移过程确保了代码版本控制系统的连续性,不影响团队的开发工作。以下是两种常见的SVN版本库迁移方法: ### 第一种方法:...
这个过程中包括了对Subversion和VSS2008特性的理解,以及如何通过AnkhSVN进行迁移和日常开发工作。通过这样的集成,开发者可以享受到Subversion带来的更强大、更稳定和更适应现代开发需求的版本控制体验。
再者,SVN的命令行界面和操作方式与CVS相似,降低了学习成本,方便了从CVS迁移的用户。 VSS相比于CVS和SVN,其主要缺点在于对并发编辑的支持不够完善,以及在处理大文件和非文本数据时的不稳定表现。此外,VSS的...
windows 2008 R2和win7 测试通过。平台的VisualSVN-Server文档,包括了安装配置,用户文件管理,用户自主修改密码配置(PHP实现),linkd方式实现多个...四.SVN迁移(CVS或VSS迁移至SVN) 五.SVN服务器配置和使用约定
在VSS到SVN的迁移过程中,重要的是理解两者之间的差异,比如VSS使用本地数据库,而SVN使用集中式仓库模型。这可能导致一些工作流程和权限管理上的变化。迁移步骤通常包括导出VSS项目,导入到SVN仓库,然后通知团队...
在软件开发过程中,版本控制系统如SVN(Subversion)和VSS(Visual SourceSafe)扮演着重要的角色,它们用于跟踪代码的更改、协同工作和管理项目版本。然而,有时我们可能需要清理这些版本控制系统的痕迹,例如在...
它简化了清理过程,用户只需单击一下,即可快速、批量地从指定目录及其子目录中移除`.svn`和`.vss`文件,从而释放磁盘空间,尤其是在备份或迁移项目时非常有用。 `.svn`文件是SVN版本控制系统的一部分,它们存储了...
在IT行业中,版本控制系统如Subversion (SVN)、 Concurrent Versions System (CVS) 和 Visual SourceSafe (VSS) 在软件开发中起着至关重要的作用。这些系统帮助团队协同工作,跟踪代码更改,并管理项目历史。然而,...
VSS是微软提供的一种早期版本控制系统,一些组织可能需要将VSS数据迁移到SVN,或者在两者之间进行同步。 总之,这段脚本和相关文件旨在提供一个全面的解决方案,不仅涵盖了SVN仓库的自动备份,还可能包含了数据分析...
8. **与其他版本控制系统集成**:在解除VSS关联后,用户可能需要将项目迁移到Git、SVN等现代版本控制系统。 以上就是围绕“清除VSS关联工具”的相关知识点,具体操作流程和工具功能需要参考博文链接提供的详细信息...