我们碰巧使用subversion,我想用subversion将新的ember-cli项目置于我们的版本控制之下。最好的方法是什么?
我现在正在计划的事情:
- 我会读取所有
.gitignore
文件中的内容,并将它们放在我的svn忽略列表中 - 签入svn存储库中的所有其他内容
- 将生成的输出目录也添加到忽略列表中
结账时:
- 签出目录
-
从运行建议的命令http://www.ember-cli.com/#cloning-现有项目
cd my-app && npm install && bower install
我遗漏了什么吗?在svn的忽略列表中还有其他内容吗?所有的git文件呢?
从注释中重复:
- 我会从所有的.gitignore文件中读取内容,并将它们放在我的svn忽略列表中
好的
- 签入svn存储库中的所有其他内容
好的
- 将生成的输出目录也添加到忽略列表中
如果您执行了步骤1(构建目录是/dist
,您可以在.gitignore
中找到),则已经完成
所有的git文件呢?
从根目录中删除.git
和.gitignore
。如果您可以处理添加空目录的麻烦,请删除.gitkeep
,或者让它们自动检查作为占位符的目录。如果名称让您感到不舒服,请将它们重命名为.svnkeep
、.dummy
或.potatohead
,它们不会有任何不同的作用(无论是在svn中还是在git中):)