Как перемотать вперед другие ветки отслеживания в git?

Мы работаем с моделью единого удаленного репозитория, которую все мы используем. Мы выполняем ветвление для новых функций и реинтегрируемся в магистральную ветку. Наш рабочий процесс состоит в том, что мы должны интегрировать из основной ветви в наши рабочие ветви, когда другие функции интегрированы в основную часть.

Таким образом, мы нередко делаем:

(branch) $ git commit -a -m"blah blah blah"
(branch) $ git fetch  # origin/trunk is updated
(branch) $ git checkout trunk
(trunk) $ git pull  # trunk is fast-forwarded to current version of origin/trunk.
(trunk) $ git checkout branch
(branch) $ git merge trunk
(branch) $ git push

Мне не нравится " Имея ActivePerl 5.12.2, я не нашел его предварительно скомпилированным в репозиториях ppm. Используя cpan, он остановился во время тестирования File :: NFSLock . Однако я смог установить его с помощью notest.

Простой тест, приведенный ниже, похоже, работает, как описано в документации:

package Person;
use Moose;

has ['name', 'age'] => (is => 'ro');

package main;

use Data::Dump;
use KiokuDB;

my $dir = KiokuDB->connect("hash");

{
    my $scope   = $dir->new_scope;
    my $obj = Person->new(name => 'Joe', age => 34);

    my $data_id = $dir->store($obj);

    warn $data_id;   # 6702A424-6BF6-1014-B0F5-EC4CE5BB15D7

    my $got = $dir->lookup($data_id);
    dd $got;         # bless({ age => 34, name => "Joe" }, "Person")
}

Кто-нибудь использовал его для чего-то большего в Windows, скажем, с серверной частью DBI? Как вы думаете, он достаточно стабилен / удобен для использования в небольшом проекте?

Пожалуйста, предоставьте хотя бы некоторые подробности о том, как вы используете, так что у меня есть идея, которая соответствует моим планам.

6
задан bvr 4 March 2011 в 07:56
поделиться