小编Ale*_* B.的帖子

将SVN Repo作为分支导入到现有的Git仓库中

我目前有一个关于谷歌代码的项目,我想将其整合到Github上的一个项目中.

问题是SVN项目本质上只是github上较大项目的一个文件夹,所以我认为我不能只使用git-svn.

我假设我可以使用git svn克隆项目,但后来我不确定如何将svn项目正确地移植到现有的git项目上.

期望的结果是将SVN历史记录转换为Git分支(不将其移植到master上).

能够重新回到svn并不是真的有必要(如果这有帮助的话).

解决了

我最终使用了just_doug的建议,但稍作修改:

1:我使用http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/中的建议将googlecode添加为远程参考

2:我为我想要的远程分支创建了一个新的分支

3:我用过

git merge -s ours --no-commit googlecode-remote

将两者合并

4:然后我用了

git read-tree --prefix = folder1/folder2 / -u googlecode-remote

读取合并历史记录并将其重新绑定到所需的子文件夹

希望这可以帮助处于类似情况的人;)

svn git git-svn

5
推荐指数
1
解决办法
1935
查看次数

使用单个应用程序监视多个RabbitMq订阅

我有一个我在.NET中编写的应用程序,可以使用单个使用者监视多个RabbitMq队列.

例如:

 using (IConnection connection = factory.CreateConnection())
{
    using (IModel channel = connection.CreateModel())
    {
        var _consumer = new QueueingBasicConsumer(channel);        
        string[] list = new string[] { "Queue1", "Queue2", "Queue3", "Queue4" };
        _consumer = new QueueingBasicConsumer(channel);
        foreach (string currQueueName in list)
        {
            channel.QueueDeclare(currQueueName, false, false, false, null);
            channel.BasicConsume(currQueueName, true, _consumer);
        }        

        while (true)
        {
            var ea = (BasicDeliverEventArgs)_consumer.Queue.Dequeue();

            var body = ea.Body;
            var message = Encoding.UTF8.GetString(body);
            Console.WriteLine(" [x] Received {0}", message);
            ProcessMessage(message);
        }
    }
}    
Run Code Online (Sandbox Code Playgroud)

基本上,我只是希望能够跨多个队列分配工作,但只有一个应用程序全部使用它们(或者可以部署多个应用程序并执行相同的功能).

我正试图在队列中分散工作,以便消费者在队列中平等地工作.

这可能是使用Bunny或本机Ruby驱动程序吗?

ruby amqp rabbitmq bunny

5
推荐指数
0
解决办法
246
查看次数

标签 统计

amqp ×1

bunny ×1

git ×1

git-svn ×1

rabbitmq ×1

ruby ×1

svn ×1