Как можно получить реальное время изменения файла после обновления из SVN? - PullRequest
1 голос
/ 19 февраля 2012

Я изменил файл CSS, а затем зафиксировал его. Затем обновил его на другом сервере. Но время обновленного файла - это время обновления SVN.

Можно ли получить «реальное» время - то, когда изменение файла было сохранено на первом сервере?

Вывод статистики:

stat myfile.css 
  File: `myfile.css'
  Size: 29731       Blocks: 64         IO Block: 4096   regular file
Device: fe11h/65041d    Inode: 4411064     Links: 1
Access: (0660/-rw-rw----)  Uid: ( 1118/ valk)   Gid: ( 1010/developers)
Access: 2012-02-19 18:04:50.000000000 +0200
Modify: 2012-02-19 18:04:50.000000000 +0200
Change: 2012-02-19 18:04:50.000000000 +0200

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 февраля 2012

Используйте svn info. Это даст вам что-то вроде:

Path: /XXXXX/myfile.css
Name: myfile.css
URL: svn+ssh://XXXXX/current/myfile.css
Repository Root: svn+ssh://XXXXX
Repository UUID: ed4dba2c-4d18-0410-83c2-a4e2ddc248c7
Revision: 3697
Node Kind: file
Schedule: normal
Last Changed Author: ocharlesworth
Last Changed Rev: 3654
Last Changed Date: 2011-11-22 00:08:53 +0000 (Tue, 22 Nov 2011)
Text Last Updated: 2011-12-15 11:39:55 +0000 (Thu, 15 Dec 2011)
Checksum: 395d2b79f528cccb58017a87a76f2e50
1 голос
/ 20 февраля 2012

Вы также можете настроить Subversion для использования commit-times , отредактировав Файл конфигурации Subversions находится по адресу ~/.subversion/config (UNIX, Linux) соответственно %APPDATA%\subversion (Windows)

Есть следующие строки (около 100 в неизмененном файле):

### Set use-commit-times to make checkout/update/switch/revert
### put last-committed timestamps on every file touched.
# use-commit-times = yes

Просто удалите "#" из последней отображаемой строки.

Примечание эта настройка активна для всех ваших рабочих копий на этом аппарате

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