我更改了一个CSS文件,然后提交了它。然后在另一台服务器上更新它。但是更新文件的时间是SVN更新的时间。
是否可以获得“真实”时间 - 文件更改保存在第一台服务器上的时间?
stat的输出:
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 :(得分: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
答案 1 :(得分:1)
您还可以通过编辑来配置Subversion以使用提交时间
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
只需从最后显示的行中删除“#”。
注意此设置对此计算机上的所有工作复印件都有效