我决定尝试一下Zend Studio 8 - 我真的很喜欢5.5并且使用它直到我的硬盘被炸并且Zend销售人员不会指向我任何可执行文件,因为它是EOL - 但继续遇到各种各样的虫子
我现在遇到的问题是,我刚刚注意到在我关闭并重新打开ZS 8之前我的docroot或我正在处理的网站中的几个文件和目录。今天早上我创建了一个新的远程项目,对一些代码进行了一些更改,运行了一个svn更新来同步我的repo - 1文件已更新(fileA.php) - 并将这些更改提交到svn repo。事后我跑了svn状态,没有出现任何事情。几个小时之后我不得不做出另一个改变,所以我启动了ZS 8并且 - 在进行任何更改甚至在编辑器中打开文件之前 - 我恰好运行了一个svn状态并看到了以下内容:
$ svn status
? .project
? .buildpath
? .settings
M fileA.php
经过一番挖掘,我能想到的是,当我第二次启动IDE时,它将上面的文件/目录上传到服务器并将fileA.php恢复到之前的状态。运行svn更新,摄取了其他用户的更改。
知道发生了什么以及如何阻止它对服务器本身的代码进行这些意外更改?在ZS 5.5中,它总是会更新自己w /项目路径中的代码。
我应该指出,没有其他人可以访问我正在使用的目录,没有其他人使用ZS来编辑他们的代码。因此,这些文件到达那里的唯一方法是使用ZS。
提前致谢。
答案 0 :(得分:1)
好的,我不太使用svn,我是个男人。假设svn:ignore的工作方式与.gitignore相同(或多或少),您可以告诉svn忽略某些文件。所以:
svn propedit svn:ignore ./the_project_dir
打开文本编辑器
然后加入
.project .buildpath .settings
并保存。
它:应该:不再跟踪由IDE创建的项目文件,因此这些文件不应该被推送到服务器。