Как получить определенный пересмотр недавно добавленного файла от CVS через командную строку?

Как следует из сообщения, вам нужно указать действительный JSONPath.

"Message.$": "$.document_id"

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

7
задан Jess 8 October 2014 в 19:56
поделиться

2 ответа

Не ясно, что является Вашей заключительной целью: принести целый репозиторий в необходимое состояние (выбранный пересмотр выбранного ответвления) или получить единственный файл из репозитория для последующей обработки. Я предполагаю, что это - последний.

Затем Вам нужна эта команда:

cvs checkout -r <revision> -p filename.ext > ~/tmp/filename.ext

Это выведет к указанному пересмотру stdout указанного файла (или файлы), который мог быть перенаправлен во временное местоположение и обработан.

Или Вы могли использовать:

cvs export -r <revision> -d ~/tmp module/filename.ext

, который экспортировал бы (часть) репозиторий к указанному целевому каталогу.

22
ответ дан 6 December 2019 в 06:26
поделиться

Одно решение состояло бы в том, чтобы изменить инструмент на проблему a "cvs co" для файла, указав пересмотр, как теперь с обновлением. Команда контроля должна была бы быть сделана от вершины Вашего дерева, не в каталоге, содержащем файл. Я столкнулся с подобными случаями, где обновлению не удается найти новый файл, требуя контроля файла, как я описал.

1
ответ дан 6 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

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