我已经拥有了由另一个主要开发人员拥有的sourceforge项目的权限.我想使用mercurial来管理我自己的更改,事实上我想将它们作为bitbucket上这个项目的一个分支发布.但是,我希望能够轻松地将更改推回到主要的subversion项目; 这不是一个敌对的分叉,只是一条不同的道路.
bitbucket是否支持Mercurial的svn扩展?如果是这样,我如何使用它们来分叉sourceforge项目?
花了大约一个小时从sourceforge下载几乎每个Msys包后,我想知道是否有更聪明的方法来做到这一点.为此可以使用wget吗?
sourceforge.net是否提供任何类型的API以编程方式访问其数据库,例如,搜索使用某种编程语言的所有项目?
我想使用git存储库从sourceforge中的项目下载源文件.
但我没有git,我不知道如何使用git,而且我在不允许ssh访问的网络上运行Windows.
下载源树的最简单方法是什么?
编辑: 我终于在"文件"部分找到了一个包含这个特定项目源代码的.zip文件,所以这个问题现在对我来说是一个没有实际意义的问题.但我仍然想知道是否有答案供将来参考.没关系,源文件.zip是不完整的,不包括测试用例.> :(
在过去的几周里,每当我在Eclipse上使用SVN插件时,我都会遇到以下错误:
Certificate Problem
There is a problem with the site's security certificate
Error validating server certificate for: https://x10.svn.sourceforge.net:443
- Unknow certificate issuer
Fingerprint: .....
Distinguished name: GeoTrust,Inc., US
Run Code Online (Sandbox Code Playgroud)
选择Trust始终不做任何事情,只需要keps弹回.尝试重新安装subeclipse而没有.有关如何解决此问题的任何想法?或者至少如何关闭这些该死的证书问题通知?
谢谢!
我在GitHub上有一个存储库,在SourceForge上有一个空存储库.如何制作镜像并同步它们?
在StackOverflow上有" 镜像Github,Sourceforge和Google代码的存储库 ",它解释了如何推送到多个存储库,但是当提交将在GitHub或SourceForge中时如何同步它们?
我使用Mercurial在Sourceforge.net上托管了一个项目.
是否有任何免费的持续集成服务可以与开源项目连接,并在每次推送到上游时启动构建?我对travic-ci.org(github)和drone.io(bitbucket)有过很好的体验,但现在需要与sourceforge集成的类似内容.
作为一种解决方法,我已经设置了一个代理项目bitbucket-> drone.io,它从sourceforge中提取存储库并构建它......但这并不是我想到的.
(我实际上并不拥有托管项目,因此现在不能选择切换到github/bitbucket.)
我曾经安装过liquibase的旧版本,例如
`wget https://github.com/downloads/liquibase/liquibase/liquibase-2.0.5-bin.tar.gz`
Run Code Online (Sandbox Code Playgroud)
然后进行提取并将其移至所需位置。我无法在github上找到liquibase的最新版本。可能其已删除或不可用?
Liquibase下载页面仅链接到source- forge,有人可以帮助我如何wget从source- forge打包程序吗?
编辑 我不确定github,似乎没有可用的最新版本。但是,我的完整脚本如下所示:
#!/bin/bash
sudo apt-get update
sudo apt-get install -y openjdk-7-jre-headless
sudo apt-get install -y libmysql-java
LV="3.1.1"
function setupLiquibase(){
source $HOME/.profile
INSTALLED="$(command -v liquibase)"
# if not added already
if [ -z "$LIQUIBASE_HOME" ]
then
echo 'export MYSQL_JCONNECTOR=/usr/share/java/mysql-connector-java.jar'|sudo tee -a $HOME/.profile
echo 'export LIQUIBASE_HOME=/usr/local/liquibase' |sudo tee -a $HOME/.profile
echo 'export PATH=$PATH:$LIQUIBASE_HOME'|sudo tee -a $HOME/.profile
fi
if [ -z "$INSTALLED" ]
then
echo "Installing liquibase $LV "
sudo rm …Run Code Online (Sandbox Code Playgroud) 我在SourceForge上有一个git存储库,现在我需要将存储库从SourceForge移动到Github.我使用以下链接中给出的Github导入选项来完成它.

继续我将使用Github存储库作为主要存储库,其中更改将推送,但我不想中断我的SourceForge存储库.即使我不推送到SourceForge存储库,我想设置一个自动机制来同步从Github到SourceForge的每次推送的更改.我找到了一个Git选项,可以实现这个称为"更新后"的挂钩,它对我内部服务器中托管的存储库没有任何问题.
http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
但出于安全原因,Github似乎不支持更新后的挂钩,而是支持"Webhooks"
但是如果我使用Webhooks,我可能需要设置一个中间服务器来监听这些Webhook通知并将更改推送到SourceForge.
题:
我是否可以遵循任何其他设置来实现直接将Github存储库同步到SourceForge存储库而不维护中间存储库,正如我在Webhooks中所解释的那样?
注意:在我的情况下,将开发人员本地存储库中的Github repo和SourceForge repo设置为遥控器将无法正常工作,因为会有数十名开发人员参与项目的贡献而我们无法控制它.
我正在学习Java并且发现了问题。我的包裹需要一个域名,但是我没有。我不想使用我的电子邮件地址。那么我应该在SourceForge或GitHub上注册一个帐户并使用它吗?如果是这样,哪个最好?还是有另一种更好的方法?谢谢