【发布时间】:2014-02-13 21:23:40
【问题描述】:
我有一个项目,我将开始在我的一个 Web 服务器上共同开发。由于这种事情的性质,我希望进行一些版本控制。我整天都在寻找适合我需要的东西,而 Bazaar 似乎是要走的路,但我不知道如何配置它。
我的网络主机是 Linux,没有 SSH(据我所知或 SFTP)。我读过你可以在这种情况下使用 Bazaar 来制作一个“哑”的服务器,但我一生都无法弄清楚如何配置或找到指南。那里的一切都需要 SSH/CLI 访问(我没有这两个)或者太模糊而无法遵循。我也在为 Bazaar 使用 Windows GUI。
任何人都可以向我指出如何操作的指南/说明,或在此处发布吗?
从原始帖子开始编辑
自从我的原始帖子以来,我一直在尝试做几件事。可能是我误解了集市的工作方式。我想要的是在我的网络主机上拥有我的 php 文件等(我没有 ssh 访问权限),这样我自己和合作开发者就可以编辑和测试文件而不会互相覆盖。
我最初尝试通过“ftp://user:pass@server”在我的服务器上“开始一个新项目”,它说这是成功的。然后它提示“无法打开位置”错误提示“C:/ftp:/user:pass@server 不是品牌、结帐或存储库。
是否要将其作为虚拟存储库打开,搜索嵌套位置?”
当我点击是时,它给了我一个错误“无法更改为 C:/ftp:/user:pass@server - 关闭页面。”
如果我使用“打开现有位置”选项做同样的事情,它会给我同样的错误,除了之后 Bazaar GUI 挂起“无响应”并且需要被终止。
无论哪种方式,我都无法在 Bazaar 中与之交互。如果我创建一个本地项目然后推送,这一切似乎都有效。但是,如果我尝试提交更改以便推送它们,则会收到错误消息“Bazaar 遇到环境错误。如果这不是本地问题的结果,请在 https://bugs.launchpad.net/qbzr/+filebug 报告错误,包括此回溯和描述发生错误时您正在做什么。”节目详情显示“bzr:错误:无法确定您的姓名。 请使用“whoami”命令设置您的名字。 例如。 bzr whoami "你的名字""
【问题讨论】:
-
您是否尝试过使用
bzr push ftp://user:pass@server/absolute/path/to/somewhere将分支推送到您的服务器? -
我正在为 Bazaar 使用 Windows GUI,据我所知,没有地方可以运行这样的命令。
-
您没有在工具栏中看到一个大的Push 按钮吗?如果没有,则转到菜单 Bazaar |合作 |推送新修订...。它将弹出一个对话框,您可以在其中以我之前评论中的格式输入 FTP 位置。如果这行得通,那你就是金子。
-
它似乎做了一些事情,也许我只是不知道它是如何工作的。但是,每当我按照你说的做,或者当我尝试打开 FTP 地址的位置时,Bazaar 都会抛出错误并崩溃。
-
整个 Bazaar Explorer 崩溃了?不仅仅是推送窗口?它是否显示错误消息?请准确粘贴(可能在您的问题中进行编辑)。如果 GUI 没有提供更多信息,请打开 DOS 提示符,cd 进入您的项目目录并运行
bzr push命令。这应该会给出一个我们可以调试的错误消息。