Subversion содержит файл ~/.subversion/config
, который позволяет настраивать ряд различных параметров, среди которых auto-props , свойства, которые автоматически устанавливаются для файлов на основе их расширения:
Таким образом, предполагая, что Netbeans учитывает этот файл, вы можете указать svn автоматически устанавливать эти свойства, изменив в разделе [auto-props]
значение *.php = svn:eol-style=LF;svn:keywords=Id
Например:
[auto-props]
# here's yours
*.php = svn:eol-style=LF;svn:keywords=Id
# and one with multiple keywords
*.c = svn:eol-style=native;svn:keywords=Author Date Rev Id HeadURL
# and one with a mime-type
*.png = svn:mime-type=image/png
UPDATE
Netbeans 6.9, по-видимому, читает в файле ~/.subversion/config
при запуске и НЕ перехватывает изменения без перезапуска. После перезапуска Netbeans он правильно выбирает мои выбранные auto-props и применяет их к каждому вновь созданному файлу.
ОБНОВЛЕНИЕ 2 :
При запуске NetBeans считывает как глобальные, так и личные файлы конфигурации Subversion (среди многих других файлов Subversion). Вот соответствующая часть, которую видит strace:
stat("/home/kibab/.subversion/config", {st_mode=S_IFREG|0644, st_size=4576, ...}) = 0
open("/home/kibab/.subversion/config", O_RDONLY) = 28
open("/etc/subversion/config", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/kibab/.netbeans/6.9/config/svn/config/config", {st_mode=S_IFREG|0644, st_size=825, ...}) = 0
stat("/home/kibab/.netbeans/6.9/config/svn/config", {st_mode=S_IFDIR|0755, st_size=61, ...}) = 0
open("/home/kibab/.netbeans/6.9/config/svn/config/config", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 28
Дальнейшее изучение, по-видимому, подразумевает, что, прочитав файлы конфигурации, он записывает копию (используя O_TRUNC
) файла конфигурации, который хранится в ~/.netbeans/6.9/config/svn/config/config
(по крайней мере, в Linux).
Исходя из этого, я предполагаю, что Netbeans пытается быть достаточно умным, чтобы использовать любые настройки subversion, которые вы установили в своих конфигурационных файлах, как глобальных, так и личных.