2012-02-19 55 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 
相关问题