Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Grails应用程序和版本控制_Svn_Version Control_Grails_Groovy - Fatal编程技术网

Svn Grails应用程序和版本控制

Svn Grails应用程序和版本控制,svn,version-control,grails,groovy,Svn,Version Control,Grails,Groovy,将Grails应用程序置于版本控制下时,应排除哪些目录/文件?我不希望在SVN中为我的项目携带非源文件或工件。您应该排除根文件夹中的“测试/报告”目录。排除“stacktrace.log”也很有用 如果您使用的是JS库,您可以考虑将它们也排除在外,并编写一个小脚本,以便始终获得最新的错误修复版本。现代的JS库可能非常大,用旧版本的框架把VCS搞得乱七八糟是没有用的。例外情况是跳转到库或标记的新主版本。在这种情况下,您肯定应该保留旧版本。这是我的.gitignore(它可能包含很多垃圾) 注意,这

将Grails应用程序置于版本控制下时,应排除哪些目录/文件?我不希望在SVN中为我的项目携带非源文件或工件。

您应该排除根文件夹中的“测试/报告”目录。排除“stacktrace.log”也很有用

如果您使用的是JS库,您可以考虑将它们也排除在外,并编写一个小脚本,以便始终获得最新的错误修复版本。现代的JS库可能非常大,用旧版本的框架把VCS搞得乱七八糟是没有用的。例外情况是跳转到库或标记的新主版本。在这种情况下,您肯定应该保留旧版本。

这是我的.gitignore(它可能包含很多垃圾)


注意,这是针对Grails1.1.1的。(我认为在grails 1.1之前,插件存储在
/plugins
中,而不是
web app/plugins

grails.org在将项目检查到SVN中时有过这样的想法。

不同意“你应该排除“测试”目录”,你肯定希望单元和集成测试在源代码控制下。你是对的,我指的是“测试/报告”目录。已经改变了。谢谢。GRAIL1.1.2的那些过时了。当使用GRASS时,我对Sukes非常恼火。我把VSN忽略了那些运行时创建的GRAILS文件是一场噩梦!
.idea/
stacktrace.log
test/reports/
etc/errors.txt
bin-groovy/
.classpath
.project
*.war
web-app/plugins/
web-app/resources/
classes/
test/reports/