从Subversion迁移到Git

从Subversion迁移到Git,git,svn,Git,Svn,我在Subversion中有许多客户机存储库,它们现在正被更改为git。客户不关心更改历史记录,因此我想做的是: 使用Bitbucket导入/转换 在当前svn控制的文件夹中初始化git存储库 开始使用git 这可能吗?这会是巨大的痛苦吗?唯一重要的原因是,我希望在服务器上也这样做,以避免在每台服务器上创建新项目并重新指向Apache/Nginx/etc配置文件。“SVN控制文件夹”的定义太宽。这是否意味着“SVN存储库的工作副本” 无论如何,在这些svn控制的文件夹中,您可以 git-s

我在Subversion中有许多客户机存储库,它们现在正被更改为git。客户不关心更改历史记录,因此我想做的是:

  • 使用Bitbucket导入/转换
  • 在当前svn控制的文件夹中初始化git存储库
  • 开始使用git
这可能吗?这会是巨大的痛苦吗?唯一重要的原因是,我希望在服务器上也这样做,以避免在每台服务器上创建新项目并重新指向Apache/Nginx/etc配置文件。

“SVN控制文件夹”的定义太宽。这是否意味着“SVN存储库的工作副本”

无论如何,在这些svn控制的文件夹中,您可以

  • git-svn clone-r HEAD:HEAD URL/OF/svn
    以便从svn-HEAD无历史记录地获取git回购
  • .git/config
    文件
    [svn remote…]
    部分删除(忘记svn源代码)
  • 删除
    .svn
    目录(如果它是svn的工作副本)
  • git co
    以便将文件从索引中获取到工作树中

@JimPuls-我查看了这个文件夹,但我不需要历史记录,也不想克隆一个新文件夹(看起来至少需要一眼)。
rm-rf`find-键入d-name.svn`&&git init
-仅在某种程度上joking@tvanfosson这正是那个混蛋对我的回答,不是开玩笑。如果你不想要历史,那就可以了。但在我看来,抛弃历史似乎是疯狂的。它有时很方便。