我正在尝试将更改从远程分支合并到本地存储库,但是我无法使其正常工作 - 可能是对实现的误解.获取似乎工作正常,因为我可以看到服务器上的更新,但我想我在试图拉动时破坏了一些东西.
我试过了:
repo.Checkout( branch.TrackedBranch, CheckoutOptions.None, OnCheckoutProgress );
Run Code Online (Sandbox Code Playgroud)
这似乎可以满足您对Clone调用的期望.我也找不到合并的方法.正如我所读,git pull就像调用fetch,然后是一个合并.
我已经查看了回购中的一些测试,例如MergeFixture,但它似乎并不是我希望的那样.
我一直在这方面,几天来.我正在尝试使用libmp3lame构建FFmpeg以用于Android应用程序.构建脚本设置一个--sysroot标志,指向以Android可以使用它们的方式构建这些库所需的Android NDK目录.
当我添加标志时,问题出现了--enable-libmp3lame; 我ERROR: libmp3lame >= 3.98.3 not found在构建启动期间得到了.我知道LAME和它的库已经安装,因为我可以./configure --enable-libmp3lame手动运行并且配置启动顺利,并显示为此构建启用了libmp3lame.但是,这样的构建根本无法满足我的需求,因为我需要Android NDK来完成一些工作.
我跟踪这个问题到一个事实,即该构建脚本声明SYSROOT,并通过一些研究,我试图加入-Luser/include,-L/user/include以额外的CFLAGS和LDFLAGS(这是我读过的是GCC默认搜索位置).我也尝试了其他几个方面,但我相信有人可以帮助解决这个具体问题.整个构建脚本如下:
额外信息:
build.sh
#!/bin/bash
if [ "$NDK" = "" ]; then
echo NDK variable not set, assuming ${HOME}/android-ndk
export NDK=${HOME}/android-ndk
fi
SYSROOT=$NDK/platforms/android-3/arch-arm
# Expand the prebuilt/* path into the correct one
TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
export PATH=$TOOLCHAIN/bin:$PATH
rm -rf build/ffmpeg
mkdir -p build/ffmpeg
cd ffmpeg
# Don't build any neon version …Run Code Online (Sandbox Code Playgroud)