关于设置Subversion(w / Netbeans)和Web开发工作流程的一般问题

时间:2010-03-23 08:12:42

标签: svn netbeans

嘿伙计们,我是网络开发人员,目前主要是自己工作但是,有些项目需要外部编码帮助(我的兄弟。)无论如何,在遇到“处理相同文件”和“保存”的问题之后彼此编辑“我决定研究避免这种情况的方法。

借助stackoverflow,我决定进行颠覆。我的设置如下:一个干净安装的Windows 2008服务器。我的桌面位于服务器的本地网络上。然后我的兄弟桌面在他家,而不是在兰。我们都喜欢使用netbeans进行开发。

我的问题:

我们如何正确和最佳地设置这个东西。这是我目前的设置和工作流程。

  1. 开发站点:过去我刚刚使用我的测试站点的web主机(company1.bythepixel.com,company2.bythepixel.com)创建了子域名,并使用设置了远程源的netbeans编辑了这些站点( FTP)。我现在如何设置我的netbeans?我应该用远程信号源设置它吗?我想我可能需要在本地服务器上设置一个Web服务器。我只是不确定工作流程。当我点击netbeans中的保存..它会更新存储库..那么我需要以某种方式从存储库更新网站吗?

  2. 直播网站:上线时,我只是将开发网站上的所有文件复制到实际网站。从我收集的内容我应该能够从开发者存储库更新网站?

  3. 目前我正在使用本地服务器上的virtualsvn服务器(http://www.visualsvn.com/server/)。看起来它设置为使用http协议。这有什么好处,或者我应该考虑做文件的事情//。你推荐在我的2008年盒子上运行的任何其他颠覆软件吗?

  4. 我弟弟将如何联系?我应该从他的房子到我的房子建立一个永久的vpn吗?建议?

  5. (不是那么重要)我如何处理数据库,无论如何要对数据库进行颠覆?

  6. 我知道我有很多问题,而且我正在尝试阅读/理解免费的在线颠覆书,但这一切都如此压倒一切!希望有一个小的颠覆傻瓜指南:)

2 个答案:

答案 0 :(得分:1)

  1. 您在Netbeans中正常工作,直到您决定将更改提交到Subversion,或使用其他用户提交的修订更新您的工作副本。

  2. 您可以从开发者存储库更新实时站点 - 您需要在实际站点的主机上安装Subversion客户端才能执行此操作。

  3. apache2的mod_dav_svn插件允许通过Web访问Subversion存储库。我没有使用VisualSVN Server,因为我一直使用Apache。它可能包含您需要的一切,并且可能更容易设置。我过去曾使用TortoiseSVN作为Subversion客户端,发现它很有用。

  4. 如果您保护您的网络服务器,您的兄弟可以通过HTTPS连接,但VPN也可以正常工作,并且可能更容易安全地设置。

  5. Subversion可以将其数据存储在BerkelyDB中,但是我一直使用文件系统存储库(FSFS),发现这很好。

  6. 有Subversion的初学者指南,例如:来自实用程序员的书架和O'Reilly。

答案 1 :(得分:1)

@richj已经很清楚了,只想添加:

5:Subversion不做数据库。你可以做的最好的事情(从我收集你想要的东西)是mysqldump(或数据库的等价物)与cron结合使用(如果你想让它自动生成) dumps)你可以像往常一样把它放到subversion中(因为它只是一个很大的.SQL文件)。