Я хочу извлечь копию последней версии файла, сохраненного в репозитории мерзавца и передать ее в сценарий для некоторой обработки. С svn или hg, я просто использую команду "кошки":
Распечатайте указанные файлы, как они были в данном пересмотре. Если никакой пересмотр не дан, родитель рабочего каталога используется, или подсказка, если никакой пересмотр не проверяется.
(это из описания hg кошки в hg документации),
Что эквивалентная команда должна сделать это с мерзавцем?
Следующее в 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.
Я написал скрипт раковины Git Cat, который является на Github
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.
Использование Git Show
, как в GIT Show Cady_sha_id: путь / к / ue / file.cs
.
Следующее в 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
)
Существует «Git Cat-файл», который вы можете запустить так:
BLOB CAT-файл Cat-файл v1.0: Путь / к / файл
, где вы можете заменить 'v1.0' с Филиал, метка или фиксация SHA, которую вы хотите, а затем «путь / к / файл» с относительным путем в репозитории. Вы также можете пройти «-S», чтобы увидеть размер содержимого, если хотите.
может быть ближе к командам «CAT», к которым вы привыкли, хотя ранее упомянутое «шоу» будет делать гораздо то же самое.