Как добавить/удалить папки, не загружая с репозитория в Подверсии?

То, что Вы ищете, setattr, я верю. Используйте это для установки атрибута на объекте.

>>> def printme(s): print repr(s)
>>> class A: pass
>>> setattr(A,'printme',printme)
>>> a = A()
>>> a.printme() # s becomes the implicit 'self' variable
< __ main __ . A instance at 0xABCDEFG>
27
задан Zoe 10 November 2017 в 20:33
поделиться

4 ответа

Да. Для этого вы можете использовать, например, клиент TortoiseSVN.

-4
ответ дан 28 November 2019 в 04:38
поделиться

Если у вас есть клиент командной строки svn, проверьте команды svn mkdir и svn delete.

Полная документация доступна, набрав

svn help mkdir

и

svn help delete

42
ответ дан 28 November 2019 в 04:38
поделиться

svn delete может работать либо с рабочей копией, либо с URL-адресом. Когда вы указываете URL-адрес, операция вызывает мгновенную фиксацию - поэтому будьте осторожны.

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

Конечно, этот ответ предполагает, что вы хотите только удалить файл из HEAD рассматриваемого URL-адреса - если вы хотите полностью удалить файл / папку из репозитория, у вас есть дополнительная работа .

(отредактируйте, чтобы добавить информацию о добавлении следует)

Для добавления каталогов у вас должна быть рабочая копия. Но это не обязательно должна быть полная рабочая копия:

17
ответ дан 28 November 2019 в 04:38
поделиться

Если вы используете Tortoise SVN в Windows, это легко. Вы можете просто сделать «Просмотр репозитория» и добавить папку на сервер через графический интерфейс.

6
ответ дан 28 November 2019 в 04:38
поделиться
Другие вопросы по тегам:

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