嘿伙计们,我是网络开发人员,目前主要是自己工作但是,有些项目需要外部编码帮助(我的兄弟。)无论如何,在遇到“处理相同文件”和“保存”的问题之后彼此编辑“我决定研究避免这种情况的方法。
借助stackoverflow,我决定进行颠覆。我的设置如下:一个干净安装的Windows 2008服务器。我的桌面位于服务器的本地网络上。然后我的兄弟桌面在他家,而不是在兰。我们都喜欢使用netbeans进行开发。
我的问题:
我们如何正确和最佳地设置这个东西。这是我目前的设置和工作流程。
开发站点:过去我刚刚使用我的测试站点的web主机(company1.bythepixel.com,company2.bythepixel.com)创建了子域名,并使用设置了远程源的netbeans编辑了这些站点( FTP)。我现在如何设置我的netbeans?我应该用远程信号源设置它吗?我想我可能需要在本地服务器上设置一个Web服务器。我只是不确定工作流程。当我点击netbeans中的保存..它会更新存储库..那么我需要以某种方式从存储库更新网站吗?
直播网站:上线时,我只是将开发网站上的所有文件复制到实际网站。从我收集的内容我应该能够从开发者存储库更新网站?
目前我正在使用本地服务器上的virtualsvn服务器(http://www.visualsvn.com/server/)。看起来它设置为使用http协议。这有什么好处,或者我应该考虑做文件的事情//。你推荐在我的2008年盒子上运行的任何其他颠覆软件吗?
我弟弟将如何联系?我应该从他的房子到我的房子建立一个永久的vpn吗?建议?
(不是那么重要)我如何处理数据库,无论如何要对数据库进行颠覆?
我知道我有很多问题,而且我正在尝试阅读/理解免费的在线颠覆书,但这一切都如此压倒一切!希望有一个小的颠覆傻瓜指南:)
答案 0 :(得分:1)
您在Netbeans中正常工作,直到您决定将更改提交到Subversion,或使用其他用户提交的修订更新您的工作副本。
您可以从开发者存储库更新实时站点 - 您需要在实际站点的主机上安装Subversion客户端才能执行此操作。
apache2的mod_dav_svn插件允许通过Web访问Subversion存储库。我没有使用VisualSVN Server,因为我一直使用Apache。它可能包含您需要的一切,并且可能更容易设置。我过去曾使用TortoiseSVN作为Subversion客户端,发现它很有用。
如果您保护您的网络服务器,您的兄弟可以通过HTTPS连接,但VPN也可以正常工作,并且可能更容易安全地设置。
Subversion可以将其数据存储在BerkelyDB中,但是我一直使用文件系统存储库(FSFS),发现这很好。
有Subversion的初学者指南,例如:来自实用程序员的书架和O'Reilly。
答案 1 :(得分:1)