Ruby on rails RubyonRails项目的哪些部分应该签入存储库?
我正在为RubyonRails项目建立一个新的源代码管理存储库。我正在使用Mercurial,我想知道本地目录的哪一部分要签入 我在项目工作区中本地设置它的方式是以下文件结构:Ruby on rails RubyonRails项目的哪些部分应该签入存储库?,ruby-on-rails,mercurial,Ruby On Rails,Mercurial,我正在为RubyonRails项目建立一个新的源代码管理存储库。我正在使用Mercurial,我想知道本地目录的哪一部分要签入 我在项目工作区中本地设置它的方式是以下文件结构: drwxr-xr-x 7 agenadinik agenadinik 4096 2011-04-27 09:58 app drwxr-xr-x 5 agenadinik agenadinik 4096 2011-04-27 09:58 config -rw-r--r-- 1 agenadinik agenadinik
drwxr-xr-x 7 agenadinik agenadinik 4096 2011-04-27 09:58 app
drwxr-xr-x 5 agenadinik agenadinik 4096 2011-04-27 09:58 config
-rw-r--r-- 1 agenadinik agenadinik 154 2011-04-27 09:58 config.ru
drwxr-xr-x 3 agenadinik agenadinik 4096 2011-04-29 14:12 db
drwxr-xr-x 2 agenadinik agenadinik 4096 2011-04-27 09:58 doc
-rwxrwxrwx 1 agenadinik agenadinik 781 2011-05-05 18:57 Gemfile
-rw-r--r-- 1 agenadinik agenadinik 1745 2011-05-05 18:57 Gemfile.lock
drwxr-xr-x 3 agenadinik agenadinik 4096 2011-04-27 09:58 lib
drwxr-xr-x 2 agenadinik agenadinik 4096 2011-04-27 09:58 log
drwxr-xr-x 3 agenadinik agenadinik 4096 2011-05-02 17:16 mysql2
drwxr-xr-x 5 agenadinik agenadinik 4096 2011-04-29 13:17 public
-rw-r--r-- 1 agenadinik agenadinik 264 2011-04-27 09:58 Rakefile
-rw-r--r-- 1 agenadinik agenadinik 9126 2011-04-27 09:58 README
drwxr-xr-x 2 agenadinik agenadinik 4096 2011-04-27 09:58 script
drwxr-xr-x 7 agenadinik agenadinik 4096 2011-04-27 09:58 test
drwxr-xr-x 6 agenadinik agenadinik 4096 2011-04-27 09:58 tmp
drwxr-xr-x 3 agenadinik agenadinik 4096 2011-04-27 09:58 vendor
谢谢,
亚历克斯我认为你应该忽略它
- tmp/
- db/*.sqlite
- 公共/资产(系统等-附件)
- 日志/*
任何包含敏感信息的文件(特别是如果代码存储库位于公共场所,如Git)。例如,我有一个应用程序将我的SMTP服务器密码存储在一个文件中,以便我的应用程序可以发送电子邮件。但是,包含该密码的文件不包括在我的存储库中。如果文件发生更改,我会手动保护副本(在我的情况下,这种更改非常罕见,而且在测试套件失败时很明显)必须签入normalocityGemfile.lock 忽略
- tmp/
- db/*.sqlite
- 公共/系统/*
- 日志/*
- 日志/*
- tmp/*
- config/database.yml
- 这是一个很好的指南:
您基本上希望忽略这些文件:
我建议您将
Gemfile.lock
保存在存储库中。如果其他任何人正在从事相同的项目,它将保证每个人都在使用每个gem的完全相同的版本。请参阅详细信息。Gemfile.lock必须签入!!任何包含敏感信息的文件(特别是如果代码存储库位于公共场所,如Git)。例如,我有一个应用程序将我的SMTP服务器密码存储在一个文件中,以便我的应用程序可以发送电子邮件。但是,包含该密码的文件不包括在我的存储库中。如果文件发生更改,我会手动保护复制它(在我的情况下,这是非常罕见的,而且在我的测试套件失败时很明显)。@Aditya Sanghi,你是对的,相关主题:我实际上被Gemfile.lock
弄糊涂了。我也不知道我为什么需要这个。因此,当答案是同时学习时,情况就是这样:)。谢谢@Aditya Sanghi
.bundle
db/*.sqlite3
log/*.log
tmp/