我需要libvlc 2.0.6但是当我克隆下面的链接并编译时我得到 libvlc-3.0.0-2.1.2.aar 。
克隆git时是否可以定位特定版本?
答案 0 :(得分:1)
你已经为此制作了标签。看看你想要的那个。我看到有你想要的版本。
public Language getPrimeLanguageBySite(Long siteId) {
Criteria c = session.createCriteria(Language.class, "language");
c.createAlias("language.site", "site");
c.add(Restrictions.eq("site.primeLocale", "language.locale"));
c.add(Restrictions.eq("site.id", siteId));
return c.setMaxResults(1).uniqueResult();
}
答案 1 :(得分:1)
正常做事的方法是克隆整个存储库(它可以获取整个历史记录 - 所有版本,所有标记等),然后查看您想要的特定版本:
git clone https://code.videolan.org/videolan/vlc-android.git
cd vlc-android
git checkout 2.0.6
您也可以告诉clone检查特定版本是否有效;请注意,这仍然会从服务器中复制所有历史记录:
git clone -b 2.0.6 https://code.videolan.org/videolan/vlc-android.git
您还可以创建一个浅克隆,不会复制其余的历史记录,只获取您想要的特定版本:
git clone -b 2.0.6 --depth 2 https://code.videolan.org/videolan/vlc-android.git
"深度2"将标记为2.0.6的提交中的更改与之前的更改分开;人们可以使用"深度1"如果这不重要。