Какая часть мощности git теряется при использовании git-svn и общей магистрали subversion?

Попробуйте это ... немного легче следовать с [классами символов]. для соответствия одному \ с строкой javascript вам нужно \\\\, что может быть тем, что происходит.

new Regexp('^[\\\\/]|[\\\\/]$')

Вы также можете попробовать нотацию /^[\\\/]|[\\\/]$/g .

s = 'c:\\folder\\'
console.log(s.replace(/^[\\\/]|[\\\/]$/g, ''))
14
задан Dickon Reed 12 February 2009 в 10:57
поделиться

2 ответа

Вы действительно проигрываете много, и это чувствует вид второго класса, но Вы действительно получаете весь замечательный переходящий материал.

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

В конце, мы закончили тем, что продвинули целый проект мерзавцу из-за всей информации, которая была потеряна при движении в подверсию.

, Что Вы теряете:

  1. отслеживание Слияния - вид.
  2. Надлежащая запись авторства изменений.

я говорю "вид" WRT № 1, потому что, если Вы держите одно дерево вместе, оно отследит слияния и материал, который Вы сделали с мерзавцем и обратились к подверсии, но после того как Вы пытаетесь клонировать это repo, или кто-то еще делает клон мерзавца-svn, Вы теряете это, и слияния становятся действительно болезненными снова.

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

2
ответ дан Dustin 12 February 2009 в 20:57
поделиться

Поскольку, что я видел, можно использовать мерзавца между репозиторием, получают с мерзавцем-svn (таким образом, у Вас мог быть репозиторий общественности мерзавца, который будет "зеркалом" svn repo, Вы говорите о, но мерзавец repo мог быть размещен в Вас сайт).

Таким образом контроль/клон/нажатие/получение по запросу для пользователей мерзавца будет быстр. Затем я предполагаю, что можно добавить рычаги к мерзавцу repo для синхронизации с svn repo через мерзавца-svn, но необходимо будет иметь дело с конфликтом, пока Вы не используете различные ответвления.

, Что мы, вот то, что каждый dev имеет ответвление с его именем в нем, и он должен объединиться с основным ответвлением (таким образом, он обрабатывает конфликт), прежде чем администратор объединит свое ответвление с ведущим устройством без любого конфликта, так как dev уже обрабатывают его.

Hope эта справка.

1
ответ дан claf 12 February 2009 в 20:57
поделиться