问题标签 [beanstalk-svn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 豆茎类功能
我终于让我的团队接受源代码管理,因为我们正在处理多个开发人员接触相同代码库的项目,并且我在 Beanstalk 上为托管 Subversion 设置了一个免费/试用帐户,以便人们可以体验一下它是如何工作的。
也就是说,我们已经讨论了一个雄心勃勃的计划,将许多需要/想要的功能放入我们可以自己运行的单个服务器中,虽然我认为这很好,但随着这些计划的缓慢形成,我们仍在没有 SCM 的情况下工作。
在此期间,我想设置一个临时 SVN 服务器,但想知道是否有任何我们可以设置的 F/OSS 包可以提供类似 Beanstalk 的功能(即漂亮的 Web 界面/管理设置)。我不太关心包的核心语言,除非我需要修改系统本身的代码,在这种情况下,我对 PHP、Perl 和 .NET 相当满意,尽管我可能会根据需要选择(一种)其他语言。也就是说,我想避开 .NET 或任何其他需要 Windows 许可证的技术。
svn - 如何部署 Subversion 外部?
我们正在使用 SVN 试水,并以 Beanstalk 作为主机。我们的设置如下所示:
存储库:模块
- 模块 1
- 模块 2
- 模块 3
存储库:网站 1
- 自定义网站代码
- svn:对模块 1 的外部引用
- svn:对模块 2 的外部引用
存储库:网站 2
- 自定义网站代码
- svn:对模块 2 的外部引用
- svn:对模块 3 的外部引用
Beanstalk 具有内置的 FTP 部署工具。在我的理想世界中,Beanstalk 只会看到外部引用并将任何更改与网站更改一起部署到模块,但这不受支持,也不会很快支持。
以包含对外部模块的更改的方式自动部署网站 1 和 2 的良好做法是什么?
其他 SVN 主机是否对部署外部有更好的支持?
如果可能的话,我想避免添加我们自己的构建/部署服务器。
ssh - 一种在 SSH 隧道中指定与正在使用的主机不同的主机的方法
我正在尝试设置一个 SSH 隧道来访问 Beanstalk(绕过烦人的代理服务器)。
我可以让它工作,但有一个警告:我必须将我的主机文件中的 Beanstalk 主机 URL (username.svn.beanstalkapp.com) 映射到 127.0.0.1 (并在设置时使用 ip 代替域隧道)。
原因(我认为)是我使用本地 SSH 实例(在 Snow Leopard 上)创建隧道,如果我在与 Beanstalk 交谈时使用 localhost 或 127.0.0.1,它会拒绝授权凭据。我相信这是因为 Beanstalk 使用请求中指定的主机名来确定应该检查用户名/密码组合的帐户。如果使用 localhost,我认为请求中缺少此信息(以 Beanstalk 需要的某种方式)。
目前我挖掘了 username.svn.beanstalkapp.com 的 IP,在我的 hosts 文件中将 username.svn.beanstalkapp.com 映射到 127.0.0.1,然后对于隧道,我使用以下命令:
我可以告诉 Subversion 那个 repo。位于:
这使用我的隧道并接受用户名和密码。
所以,我的问题是在设置 SSH 隧道时是否有一个选项,这意味着我不必使用我的主机文件解决方法?
git - Git 和 Beanstalk
我正在尝试使用 Git……我发现 Beanstalkapp 适合我的需求。
我在 Beanstalk 上为每个客户端创建了单独的存储库,然后从工作中的机器推送所有文件。
我为每个客户创建了存储库,我的 Beanstalk 帐户现在看起来像这样:
...ETC
这反映了我在另一台机器上建立提交的文件夹结构
我现在需要在新机器上复制它!
我如何“拉”下文件(git)并镜像我在另一台机器上的结构?我想我在这里寻找同步?
提前感谢您的任何建议!
米
ruby-on-rails - 在 Web 应用程序中显示最新的提交值?
我有几个 Rails 应用程序,我使用 Git 作为版本控制系统。我使用 GitHub 或 Beanstalk 作为存储库主机。
我想要做的在理论上很简单。以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号(哈希?)。因此,当我查看 Web 应用程序时,我可以检查它是否已正确提交和部署。
我可以想象有两种方法可以解决这个问题。第一个可能是 Git 的一个可能特性,它允许输出提交 ID。第二个是提交后的网络钩子(Beanstalk 和 GitHub 都允许这样做)。
有没有人找到一种方法来做到这一点,或类似的东西?
谢谢,
丹尼
svn - 无法在 Mac 上使用 beanstalk 提交 svn
我正在使用 Xcode 3.2、Mac OS 10.6 和 svn 进行版本控制。我正在为这个 svn 使用 beanstalk。我在 beanstalk 中创建了一个存储库并在 Xcode 中进行了更改。当我尝试从 SCM 提交项目时,出现此错误:
错误:155005(工作副本未锁定;这可能是一个错误,请报告)描述:提交失败(详细信息如下):
错误:155005(工作副本未锁定;这可能是一个错误,请报告)描述:目录'/ Users/Mango3/Documents/Dropbox/splitview/SplitView 2-1 3 2 2/build/SplitView.build/SplitView.pbxindex' is missing
错误:155010(找不到工作副本路径)说明:目录'/Users/ Mango3/Documents/Dropbox/splitview/SplitView 2-1 3 2 2/build/SplitView.build/SplitView.pbxindex' 缺失
我已经浏览了很多论坛,但我仍然面临同样的问题。我应该怎么办?
git - 我需要帮助找出使用 git 和 beantstalk 应用程序服务的良好工作流程
首先,我应该说我开始学习 git,以便它可以用于两个人的开发团队。我猜真的很小。另外,我还应该声明我有一个免费的 beanstalk 帐户,它允许我只创建一个只有一个合作者(我)的存储库。我正在尝试评估我们是否要为更高级别付费我们可以拥有更多的存储库和更多的合作者。我们想要使用 git 和 beanstalk 的主要原因如下:
- 为了能够获得版本控制的好处
- 为了在线而不是在我们的机器上备份我们的工作,目前我们使用 Dropbox
- ETC
.
因此,我正在尝试测试如何通过网络工作并通过在我的计算机上的两个不同位置克隆 beanstalk 存储库并从中推拉来找出我的工作流程。
这是我想要弄清楚的工作流程:它集中在我和我的合作伙伴推送到远程主机并从远程主机拉取更改,我想我知道如何做得足够好。但是,我还希望能够从开发主线远程主控中获得一个远程开发分支,而且我希望我的合作者和我将这个开发分支克隆到我们的机器上,以便能够从中提取开发分支并从我们的本地机器推送到它,然后当开发分支稳定时将其合并到远程主机上,然后我们从远程主机拉到主机的本地克隆上。
在事情的计划中,我想我也将是管理事情的人。到目前为止,我了解到的关于集中式工作流程的知识是,协作者可以向远程 master 推送和拉取,并选择在自己的机器上创建本地分支,然后将这些分支与本地 master 合并,然后从远程 master 中拉取。在推送到它之前先远程主控。我遇到的问题是远程主机必须更新,以便我的合作伙伴能够进行我的更改,我宁愿远程主机没有应该进入开发分支的代码。至少在稳定之前不会。
这个工作流程是好的还是有更好的方法来做到这一点?
svn - 如何使用 Subversion、Ubuntu、Beanstalk
我已经在我的 ubuntu 机器上安装了 subversion,我正在尝试使用以下命令从 beanstalk 中提取一个存储库:
它提示我以下内容:
“默认” GNOME 密钥环的密码:
我检查了我的 ~/.subversion/config 文件。那里的一切都被注释掉了。
请查看pastebin中的 svn 配置文件 我必须注释掉什么才能下载存储库?我提前谢谢你。
git - Git、Beanstalk、WordPress 终极部署方法
我使用Git和Beanstalk在本地开发WordPress,然后通过Beanstalk的部署流程部署到生产服务器。但是如何将生产服务器上所做的更改同步回我的本地开发/git repo?每当有人安装插件时,服务器上都会发生更改。有没有办法将这些更改拉回本地?
对于初学者的理解,我很感激。谢谢!