Как зафиксировать файл в SVN через Ant - PullRequest
1 голос
/ 18 сентября 2009

Использование задачи SVN от tigris Кажется, я не могу найти способ просто зафиксировать один файл. Есть ли способ сделать это без предварительной проверки папки в SVN?

Ответы [ 5 ]

2 голосов
/ 18 сентября 2009

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

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

1 голос
/ 18 сентября 2009

В этом сообщении содержится некоторая информация о том, как зафиксировать файл, предварительно проверив его. http://svn.haxx.se/users/archive-2007-06/0937.shtml

0 голосов
/ 21 сентября 2009

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

<macrodef name="svn_call">
  <attribute name="src.path" />
  <attribute name="dst.path" />
  <attribute name="command" />
  <sequential>
    <exec failonerror="true" executable="${env.SVN_HOME}/bin/svn" osfamily="windows">
    <arg line="@{command} @{src.path} @{dst.path}" />
    </exec>
    <exec failonerror="true" executable="${env.SVN_HOME}/bin/svn" osfamily="unix">
    <arg line="@{command} @{src.path} @{dst.path}" />
    </exec>
  </sequential>
</macrodef>
0 голосов
/ 19 сентября 2009

В svnant вы можете зафиксировать неверсионный файл или дерево в хранилище с помощью <import/> task

0 голосов
/ 18 сентября 2009

Если вы также можете предоставить WebDAV доступ к хранилищу Subversion, вы можете использовать curl для загрузки одного файла в хранилище без рабочей копии. У вас не будет полезного сообщения о коммите и т. Д., Поэтому используйте его с осторожностью.

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