4

我目前在我的大部分开发中都使用 Notepad++。我一直在检查其他功能更齐全的选项,并想切换(到目前为止,我特别喜欢 Aptana),但我真的很喜欢 Notepad++ 的一件事,但我一直没能得到至今。

我 当前的工作流程这样的:

过程是这样的:

  1. 从网络服务器下载文件
  2. 在 NP++ 中进行编辑
  3. 保存(这会自动将本地副本保存在我的默认目录中,这也是我使用 Subversion 和 Tourtise SVN 设置的文件夹)
  4. 当我想提交对 SVN 的更改时,请浏览具有最新副本的本地文件夹

我不知道如何使用 Aptana 自动存储我从服务器下载的文件的本地副本,编辑并保存回服务器。有没有办法做到这一点?如果是这样,那将立即解决我的问题。

其他选项将是一个更好的方法来管理我的服务器、我的编辑器和我的 SVN 存储库之间的关系的建议。我知道 Aptana 也可以访问我的 SVN 存储库。有没有一种简单的方法可以在我想要的时候从 Aptana 中提交更改(这意味着我可以将 Tourtise 排除在我猜的等式之外)?

任何建议表示赞赏。谢谢。

4

6 回答 6

10

我觉得你做的事情有点奇怪。

您已经在 SVN 存储库中拥有所有信息,那么为什么不利用它呢?

您在计算机上保留一份工作副本以进行开发和测试。保存并提交您对 SVN 的更改。在你的服务器上,做一个 SVN export(或者checkout,使用适当的服务器规则来阻止对文件夹的 Web 访问.svn),你很可爱!

---------- ------------ ---------------
| 本地工作副本 | <---> | SVN 回购 | <---> | 直播服务器 |
---------- ------------ ---------------

这意味着您永远不必担心 FTP,也不必弄清楚哪些文件已在本地更改,因此需要更新。

于 2008-10-30T00:47:56.047 回答
2

不太确定,但我发现PhpEd在这类东西上比 Zend 更好——特别容易保存到 FTP。

于 2008-10-29T23:26:59.657 回答
1

如果您想要免费的通用 IDE(支持多种语言以及 Php) - 那么您应该尝试 PsPad www.pspad.com。它可以很好地处理 ftp 如果你要做大量的 Php 编程 - 那么你有几个专用的(但不是免费的)Php IDE。PhpEd、PhpEdit、Php Designer、WeBuilder——各有优劣,都支持ftp。

于 2008-10-29T23:49:55.040 回答
0

Eclipse 有一个名为RSE的插件,允许您通过 ssh、ftp 等处理远程源。您可以使用PDT,但我想它也可以在 Aptana 上工作。

我正在使用内置了 SVN 和 RSE 的 Zend Studio For Eclipse。我猜它在 PDT 中是一样的(在安装 RSE 插件之后),您可以直接在 RSE 透视图中工作,也可以添加一个删除文件夹到您的项目(只有在 RSE 中添加连接后才能执行此操作)

顺便说一句,我发现以下链接可以为您提供更多远程机器选项: http ://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#Working_with_TM_.2F_RSE_as_a_User

于 2008-10-29T23:43:51.150 回答
0

我目前安装了带有 Aptana 插件的 Eclipse,因此我可以访问 Aptana 的所有很酷的功能。

您可以安装 Subclipse 或 Subversive for Eclipse,这将有效地处理需要 TortoiseSVN。看:http://subclipse.tigris.org/install.html

此外,您可以选择为 Eclipse 安装和配置 PDT 或使用 Aptana PHP 插件(我都使用过,但我发现我不一定更喜欢其中一个)。

最后,Aptana 和 Eclipse 都提供 ftp 和 sftp 支持:

http://www.aptana.com/plugins

http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-857.html

于 2008-10-29T23:56:55.273 回答
0

我发现Scooter Software 的 Beyond Compare 是满足此类需求的绝佳工具。
Beyond Compare 是一个非常有价值的文件和目录,适用于 Windows 和 Linux 的不同和合并,它也能够将其中一个目录作为 ftp-link。

Beyond Compare 甚至有一个用于源代码控制系统的特殊插件,不幸的是它不与服务器交互,但能够理解例如冲突。

于 2008-10-30T00:18:36.713 回答