2012-02-19 53 views
1

我已經改變了一個CSS文件,然後提交它。然後在另一臺服務器上更新它。但更新文件的時間是SVN更新的時間。從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 

感謝

+0

所有workingcopies活躍,我擔心這是不可能的。 – Nishant 2012-02-19 16:15:16

回答

1

您還可以配置的Subversion通過編輯位於~/.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 

剛剛從過去的d去掉「#」顯示線。

注意該設置對您的這臺機器

+0

謝謝,正是我需要的! – valk 2012-02-20 18:39:06

+0

@valk:儘管如此,它可能會破壞你的構建依賴關係。 – 2012-02-20 23:06:13

2

使用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 
相關問題