Мы работаем с моделью единого удаленного репозитория, которую все мы используем. Мы выполняем ветвление для новых функций и реинтегрируемся в магистральную ветку. Наш рабочий процесс состоит в том, что мы должны интегрировать из основной ветви в наши рабочие ветви, когда другие функции интегрированы в основную часть.
Таким образом, мы нередко делаем:
(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? Как вы думаете, он достаточно стабилен / удобен для использования в небольшом проекте?
Пожалуйста, предоставьте хотя бы некоторые подробности о том, как вы используете, так что у меня есть идея, которая соответствует моим планам.