这对我来说听起来像是一个查找手册的问题,但我找不到它.假设我们有一个在它的文件和目录不应该是版本控制之下,而是应该忽略列表上的存储库(如Eclipse文件.settings,.project,生成的文档文件-不应该被添加并承诺在第一件事情地点).从存储库中删除这些文件并将它们直接移到忽略列表中的最佳方法是什么?
更新: 下面接受的答案详细说明了设置本地subversion存储库以避免上述问题的好方法.但是,如果您仍然需要解决这个问题,那么您似乎必须进行一些手动调整以将文件/文件夹从存储库中取出并放到忽略列表中.
例如,对于该.settings文件夹,首先将其添加到全局忽略列表,然后运行以下命令:
$REMOVE=".settings"
cp -r "$REMOVE" /tmp/ && \
svn rm "$REMOVE" && \
svn commit -m "Moving to ignore list" "$REMOVE" && \
mv "/tmp/$REMOVE" .
Run Code Online (Sandbox Code Playgroud)
这会将文件/文件夹复制到临时位置,然后将其从SVN中删除并提交删除 - 最后将文件/文件夹复制回来,但由于它现在位于忽略列表中,因此SVN将忽略它.
我以eclipse项目的形式继承了一个java项目.更改tomcat配置后(从v6到v7),subclipse提示我提交以下文件
是否会让他们帮助我的团队成员,还是会弄乱他们的工作空间?
对此最好的做法是什么?