Мерзавец-Svn: Сохраните метку времени фиксации после dcommit

Я использовал Мерзавца и Мерзавца-Svn в течение приблизительно одного года теперь и так или иначе просто заметил это, после a dcommit, моя история фиксации сохраняется, но метки времени не. Другими словами, каждая запись фиксации мерзавца сохраняется, но в Svn каждая фиксация имеет ту же метку времени (более или менее).

Для меня весьма обычно работать удаленно в течение приблизительно одного дня за один раз, делая любое количество фиксаций в течение того времени. Идеально, я хотел бы за свой журнал svn отразить времена, которые я сделал, они соглашаются на мерзавца, а не время, когда фиксация (наряду с любыми другими фиксациями) была dcommitted к svn. Это возможно?

Спасибо.

8
задан Rob Wilkerson 19 January 2010 в 18:35
поделиться

2 ответа

Когда GIT-SVN создает коммит Subversion, он делает примерно то же самое, что вы обычно делаете с Subversion, чтобы создать коммит. Это означает, что временная метма Subversion будет тем времен операции GIT SVN Dommit.

Даже если вы можете изменить временную точку коммита, это может быть не то, что вы хотите сделать. Обычно люди ожидают, что временные метки коммита в Subversion следуют в хронологически растущей последовательности, и может быть запутано, чтобы увидеть «резервные» временные метки в репозитории.

8
ответ дан 5 December 2019 в 19:00
поделиться

Возможно, вы можете просмотреть этот код . Я нашел его при поиске решения, чтобы сделать то же самое; однако на самом деле это не межпроцессный процесс.

Если это не поможет, возможно, вы сможете просмотреть P/Invoing SetStdHandle и GetStdHandle , которые предполагается использовать при перенаправлении стандартных выходных данных. Я думаю, что это то, с чем связан образец кода, чтобы осуществить перенаправление.

Примечание : Я просто посмотрел на этот материал и на самом деле не получил его, чтобы работать должным образом. (У меня было лучшее решение, потому что у меня был доступ к исходному коду, выводимому на консоль)

-121--2733369-

Если вы получаете все комбинации идентификатор/имя, почему бы не создать класс, который содержит их оба вместе, то вы можете просто использовать этот объект, возвращенный из JComboBox, чтобы получить идентификатор.

Например:

class NameIDObj{

int id;
String name;

NameIDObj(int id, String name){
this.id = id;
this.name = name;
}

public String toString(){
 return name+" ("+id+")";
}


}
-121--3866337-

Это должно быть определенно возможно путем изменения свойства svn: date , но я не думаю, что git-svn реализует это.

git-svn-replay реализует это , но он имеет совсем другую цель, чем git-svn.

0
ответ дан 5 December 2019 в 19:00
поделиться
Другие вопросы по тегам:

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