我从GitHub克隆了一个只读的Git repo到我的服务器上.第二天,我在GitHub上分发了那个回购.更新我的存储库上的遥控器的步骤是什么,并确保服务器上的所有内容都是最新的?
这是开始的方式吗?还有什么我需要的,以便克隆将处理新的原点,就好像我最初克隆它一样?
git remote rename origin upstream
git remote add origin git@github.com:user/fork.git
Run Code Online (Sandbox Code Playgroud) 我正在尝试克隆一个新的 SVN 存储库,其中只有主干/分支/标签,但它失败了,信息相对较少:
git svn clone --stdlayout https://mydomain.com/svn/myrepo
Initialized empty Git repository in /Users/datguy/myrepo/.git/
Authentication realm: <https://mydomain.com> (null)
Password for 'datguy':
error: git-svn died of signal 6
Run Code Online (Sandbox Code Playgroud)
我以为我使用的是 OSX 10.8.3 附带的 git & svn 的默认版本,但我注意到以下两个命令报告的 svn 版本不同:
$ git svn --version
git-svn version 1.7.10.2 (Apple Git-33) (svn 1.6.18)
$ svn --version
svn, version 1.7.7 (r1393599)
Run Code Online (Sandbox Code Playgroud)
我显然用自制软件(在/usr/local/bin/svn)中安装了较新版本的 svn 。我可以使用 svn 处理这个存储库,包括导入、结帐等。我如何找出 git-svn 出了什么问题,或者更新 svn 绑定?
编辑- 我深入控制台并找到了这个 perl 崩溃报告。不幸的是,我没有足够的阅读这些报告的经验来知道它想告诉我什么。
Process: perl5.12 [13309]
Path: /usr/bin/perl5.12
Identifier: perl5.12
Version: 77.2 …Run Code Online (Sandbox Code Playgroud) 我希望通过更改系统属性来实现可在多个环境中运行的单个配置.以下是一个例子:
log4j.appender.file.File=/opt/apps/${myEnvironment}/log/MyService.log
Run Code Online (Sandbox Code Playgroud)
但是,如果有人忘记设置系统属性,我想确保它仍能正常运行.有没有办法在属性文件中指定默认值?