Обновите 5 лет спустя (апрель 2014):
, Как упомянуто в других ответах ниже, два сайта теперь в состоянии обеспечить хорошее значение по умолчанию .gitignore файлы, включая для проекта Grails.
GitHub, при создании нового repo (на основе github/gitignore проект ).
=> Grails.gitignore
(Исходный ответ, январь 2009)
Только может быть должен добавить /web-app/WEB-INF
к Вашему list:here, полный пример из такого gitignore файла.
# .gitignore for Grails 1.0.3
# web application files that are overwritten by "grails upgrade"
# cf. GRAILS_HOME/scripts/Upgrade.groovy, target( upgrade )
/web-app/WEB-INF
# IDE support files that are overwritten by "grails upgrade"
# cf. GRAILS_HOME/scripts/CreateApp.groovy, target( createIDESupportFiles )
# to be specific, you could replace "/*" below with your project name,
# e.g. "foobar.launch" (no slash)
.classpath
.project
.settings
/*.launch
/*.tmproj
# logs
stacktrace.log
/test/reports
# project release file
*.war
Примечание, как [1 113] упомянутый здесь , что:
build.xml
не часть того списка, так как чаши Грааля won’t перезаписывают его. .classpath
, .project
точки затмения, и .settings
не будут также перезаписаны, если они будут существовать, но они могут быть проигнорированы сначала. /plugins/core
perl -MTime :: HiRes -e 'print $ INC {"Time / HiRes.pm"}'
или perldoc -l Time :: HiRes
Вы можете получить подробную информацию о модуле с помощью инструмента cpan, который поставляется с Perl:
$ cpan -D Time::HiRes
Time::HiRes
-------------------------------------------------------------------------
High resolution time, sleep, and alarm
J/JH/JHI/Time-HiRes-1.9719.tar.gz
/usr/local/perls/perl-5.10.0/lib/5.10.0/darwin-2level/Time/HiRes.pm
Installed: 1.9711
CPAN: 1.9719 Not up to date
Andrew Main (Zefram) (ZEFRAM)
zefram@fysh.org
Он работает даже с модулями, которые вы не установили:
$ cpan -D Win32::Process
Win32::Process
-------------------------------------------------------------------------
Interface to Win32 Process functions
J/JD/JDB/Win32-Process-0.14.tar.gz
Installed:
CPAN: 0.14 Not up to date
Jan Dubois (JDB)
jand@activestate.com
Думаю, мне нужна опция XML как svn.
Если необходимо выяснить, какие модули действительно используются вашим скриптом, вы можете использовать отладчики perl M
команда:
[ivan@server ~]$ perl -d your_script.pl ... Debugged program terminated. Use q to quit or R to restart, use o inhibit_exit to avoid stopping after program termination, h q, h R or h o to get additional info. DB M 'AutoLoader.pm' => '5.60 from /usr/lib/perl5/5.8.8/AutoLoader.pm' 'Carp.pm' => '1.04 from /usr/lib/perl5/5.8.8/Carp.pm' ...
Это поможет в случае, если у вас есть модули с одинаковыми имена, но в другой папке.
Я нашел еще один: http://www.perlmonks.org/?node_id=568730
#!/bin/sh
echo 'print map { sprintf( "%20s : %s\n", $_, $INC{$_} ) } sort keys %INC; print "\n'$1' version : $'$1'::VERSION\n\n"' | perl "-M$1"
сценарий просто распечатывает все в% INC, когда вы запускаете perl -MSTH :: STH
например:
$ whichpm CGI
CGI.pm : /System/Library/Perl/5.8.6/CGI.pm
CGI/Util.pm : /System/Library/Perl/5.8.6/CGI/Util.pm
Carp.pm : /System/Library/Perl/5.8.6/Carp.pm
Exporter.pm : /System/Library/Perl/5.8.6/Exporter.pm
constant.pm : /System/Library/Perl/5.8.6/constant.pm
overload.pm : /System/Library/Perl/5.8.6/overload.pm
strict.pm : /System/Library/Perl/5.8.6/strict.pm
vars.pm : /System/Library/Perl/5.8.6/vars.pm
warnings.pm : /System/Library/Perl/5.8.6/warnings.pm warnings/register.pm : /System/Library/Perl/5.8.6/warnings/register.pm
CGI version : 3.05