Эквивалентный в мерзавце “hg кошка” или “svn кошка”

Я хочу извлечь копию последней версии файла, сохраненного в репозитории мерзавца и передать ее в сценарий для некоторой обработки. С svn или hg, я просто использую команду "кошки":

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

(это из описания hg кошки в hg документации),

Что эквивалентная команда должна сделать это с мерзавцем?

83
задан Rob Sobers 8 June 2011 в 18:18
поделиться

6 ответов

Следующее в VB

With EventStealingInfo
    .RIGHT_DOWN = True
    .RIGHT_UP = True
End With

может быть примерно преобразовано в

var EventStealingInfo = new EventThief(){
    RIGHT_DOWN = true,
    RIGHT_UP = true
};

, где RIGHT _ UP и RIGHT _ DOWN являются общедоступными свойствами в классе EventSteaingInfo .

Эта конструкция в C # называется Инициализатор объекта .

-121--4196141-

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

Переместите битовые поля рядом друг с другом, и вы, вероятно, получите 8, что соответствует размеру двух int на вашем компьютере. Битовые поля будут упакованы в один int. Это специфично для компилятора, однако.

Битовые поля полезны для экономии места, но не намного больше.

-121--3572634-
git show rev:path/to/file

Где rev - версия.

См. http://git.or.cz/course/svn.html для сравнения команд git и svn.

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

Я написал скрипт раковины Git Cat, который является на Github

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

Git Show - это команда, которую вы ищете. Из документации:

   git show next~10:Documentation/README
          Shows the contents of the file Documentation/README as they were
          current in the 10th last commit of the branch next.
5
ответ дан 24 November 2019 в 08:54
поделиться

Использование Git Show , как в GIT Show Cady_sha_id: путь / к / ue / file.cs .

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

Следующее в VB

With EventStealingInfo
    .RIGHT_DOWN = True
    .RIGHT_UP = True
End With

может быть примерно преобразовано в

var EventStealingInfo = new EventThief(){
    RIGHT_DOWN = true,
    RIGHT_UP = true
};

, где RIGHT _ UP и RIGHT _ DOWN являются общедоступными свойствами в классе EventSteingedInfo .

Эта конструкция в C # называется Инициализатор объекта .

-121--4196141-

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

Переместите битовые поля рядом друг с другом, и вы, вероятно, получите 8, что соответствует размеру двух int на вашем компьютере. Битовые поля будут упакованы в один int. Это специфично для компилятора, однако.

Битовые поля полезны для экономии места, но не намного больше.

-121--3572634-

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

git log ...
git ls-tree ...
git show -p ...

(запись блога содержит опечатки и использует вышеуказанное с командой svn )

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

Существует «Git Cat-файл», который вы можете запустить так:

BLOB CAT-файл Cat-файл v1.0: Путь / к / файл

, где вы можете заменить 'v1.0' с Филиал, метка или фиксация SHA, которую вы хотите, а затем «путь / к / файл» с относительным путем в репозитории. Вы также можете пройти «-S», чтобы увидеть размер содержимого, если хотите.

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

9
ответ дан 24 November 2019 в 08:54
поделиться
Другие вопросы по тегам:

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