svn: локальные фиксации

Этот код позволяет прокручивать определенный раздел вверх

CGRect cellRect = [tableinstance rectForSection:section];
CGPoint origin = [tableinstacne convertPoint:cellRect.origin 
                                    fromView:<tableistance>];
[tableinstance setContentOffset:CGPointMake(0, origin.y)];
.
60
задан Adrian Panasiuk 3 July 2009 в 22:44
поделиться

6 ответов

Невозможно выполнять локальные коммиты с помощью Subversion.

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

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

Если вы действительно хотите выполнять локальные коммиты, вам следует взглянуть на SVK ,

54
ответ дан 24 November 2019 в 17:47
поделиться

Вы могли бы сделать это, если вы соедините сервер SVN с GIT или Mercurial Bridge. Поскольку GIT и Mercurial могут выполнять локальные коммиты, вы можете использовать их таким образом. Может быть, зацените git-svn или что-нибудь подобное (я помню, что был bazaar-svn, но не уверен).

5
ответ дан 24 November 2019 в 17:47
поделиться

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

2
ответ дан 24 November 2019 в 17:47
поделиться

Я бы в конечном итоге подумал, что это сладость как-то прописать обработчик ошибок с PHP, так что мне просто нужно выбросить ошибку, а затем решить, что

Я бы настоятельно рекомендовал попытаться использовать что-нибудь удаленное с svn.

Я недостаточно использовал SVK, чтобы не рекомендовать его, это показалось достаточно хорошим. Однако я скептически отношусь к использованию чего-либо, построенного поверх SVN, для всего проекта без каких-либо поломок. Я достаточно использую SVN, чтобы знать, что даже регулярные рабочие циклы могут поджарить его, если вы не будете осторожны.

Мы используем SVN в работе. Я использую bzr и bzr-svn для всего своего взаимодействия, и он прекрасно работает . Мой рабочий процесс выглядит примерно так:

$ bzr branch file: /// var / svn / project ~ / project

(hack, hack, hack)

$ bzr commit -m "журнал фиксации" Однако я скептически отношусь к использованию чего-либо, построенного поверх SVN, для всего проекта без каких-либо поломок. Я достаточно использую SVN, чтобы знать, что даже регулярные рабочие циклы могут поджарить его, если вы не будете осторожны.

Мы используем SVN в работе. Я использую bzr и bzr-svn для всего своего взаимодействия, и он прекрасно работает . Мой рабочий процесс выглядит примерно так:

$ bzr branch file: /// var / svn / project ~ / project

(hack, hack, hack)

$ bzr commit -m "журнал фиксации" Однако я скептически отношусь к использованию чего-либо, построенного поверх SVN, для всего проекта без каких-либо поломок. Я достаточно использую SVN, чтобы знать, что даже регулярные рабочие циклы могут поджарить его, если вы не будете осторожны.

Мы используем SVN в работе. Я использую bzr и bzr-svn для всего своего взаимодействия, и он прекрасно работает . Мой рабочий процесс выглядит примерно так:

$ bzr branch file: /// var / svn / project ~ / project

(hack, hack, hack)

$ bzr commit -m "журнал фиксации" (повторить)

когда я буду готов

$ bzr push

Да, вместо обновления у вас есть $ bzr merge и зафиксируйте изменения (возможно, отложите то, над чем вы работаете), но локально коммиты - это очень приятная вещь, и полка тоже (полка похожа на revert с сохранением )

Я думаю git справляется и с этим. Я слышал, что он не такой полный, как bzr-svn, но я не могу это подтвердить.

Но использование DVCS с репозиторием svn - хороший способ!

2
ответ дан 24 November 2019 в 17:47
поделиться

Нет! Однако git может это сделать, и вы можете использовать git-svn для синхронизировать с исходным репозиторием.

1
ответ дан 24 November 2019 в 17:47
поделиться

Чтобы получить лучшее из обоих миров, SVK был построен на основе Subversion, но с сохранением локального состояния, чтобы вы могли выполнять локальные коммиты ...

1
ответ дан 24 November 2019 в 17:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: