草庐IT

cppunit-cvs-repo-archive

全部标签

web-services - 用于个人 Git 服务器 repo 的 Web API(如 github REST API)启用 "git log"?

我可能最终会重新发明githubRESTAPI的部分内容对于我自己的repo服务器。但也许已经有一些服务器脚本可以做到这一点?或者您有其他建议?这是我的用例:我正在开发一个Firefox扩展,它将显示一个gitlog--我总是可以编写一个小的服务器脚本来实现开发良好的JGit并在那里执行“gitlog”命令。但是,FF扩展取决于该服务器脚本;(我想知道是否存在类似githubRESTAPI的东西对于“not-github”-repos,它作为我的小服务器脚本会更标准吗?我也想过一个GitJSClient,比如Git.JS(显然是唯一的JS客户端;与node.js一起工作;不幸的是,该项

svn - git-svn 和远程 git repo sync

在我的工作场所,我们使用SVN进行版本控制。当我发现它时,我切换到git-svn,最近我决定将我的一些私有(private)分支同步到另一个远程git仓库。然后,工作流程包括通过git-svn从SVN存储库rebase并推送到SVN存储库,同时处理被推送到远程git存储库的单独的私有(private)功能分支,以便我可以在必要时在家处理它们。现在,每次我从git-svnrebase时,我的远程git存储库都会要求首先被pull。有时,在进行pull时,更改不会完全merge,即使据推测,远程仓库应该包含与我与svn同步的本地仓库相同的提交。最近我求助于删除远程分支,然后再将它们再次推送

git - 使用 Git 强制远程 repo 压缩 (GC)

我正在使用Git对一系列二进制文件进行版本控制。它们压缩得很好,但是当我向它们推送时,我的中央repo协议(protocol)似乎没有压缩。它们占用了我相当多的配额,所以我想看看是否有办法强制远程存储库执行GC。这可能吗?我正在研究ProjectLocker所以我不相信我有SSH访问权限可以自己进入并GCrepo。有任何想法吗?谢谢。 最佳答案 如果你不能自己运行gitgc,你将不得不欺骗它自动运行。那时您不会完全控制它,但您至少应该能够让它运行。gitgc--auto由多个命令运行;此处相关的是receive-pack,它在远程上

android - git push 如何与 android 的 repo 工具一起工作?

我习惯于将git与单个存储库一起使用。不过,我最近一直在涉足Android开发,并试图全神贯注于repo。我通过在.repo/local_manifests目录中创建xml设置了一些自定义gitrepos(我使用的是repo1.19)并且reposync工作正常。当我查看自定义git存储库时,他们说#Notcurrentlyonanybranch.这看起来就像我使用像gitcheckoutabcd1234这样的命令(检查outcommitabcd1234)而不是gitcheckoutorigin/master。至于进行更改,我不确定如何推回原点。这是我正常的git工作流程。gitche

git - pull-only repo 的 'git status' 表示该分支位于 origin/master 之前。为什么?

情况是这样的:$gitstatus#Onbranchmaster#Yourbranchisaheadof'origin/master'by[x]commits.#SO上已经有几个关于此的问题,但似乎没有一个专门针对我所遇到的场景类型。Thisanswer其中一个问题最接近,但没有详细说明。我将逐字引用:Ifyougetthismessageafterdoinga"gitpullremotebranch",tryfollowingitupwitha"gitfetch".Fetchseemstoupdatethelocalrepresentationoftheremotebranch,wh

git - 在事后将 repo 标记为 github 中的 fork

我们有一个项目,主要是通过复制/粘贴方法fork出来的。但是repo协议(protocol)之间仍然存在很大的重叠。是否可以追溯性地将此分支标记为github的分支,以便比较和pull请求等功能将做正确的事情?注意:我尝试了下面的“hack”,重新fork、克隆fork、复制“fork”的内容,然后gitadd/commit/push。但是,原来“fork”中的文件历史丢失了,分支也没有过来。 最佳答案 因为您不想将您的提交“压缩”到一个文件中,您可以做的是:fork“原始”存储库创建pull请求从您的“复制和粘贴”存储库到fork

git - 如何使用 BFG repo cleaner 删除一个文件夹/目录?

如何使用BFG只删除一个目录?帮助说:删除具有指定名称的文件夹(例如“.svn”、“*-tmp”-匹配文件夹名称,而不是repo中的路径)这似乎意味着--delete-folders"config"将匹配存储库中任何名为config的所有文件夹。 最佳答案 我在这里找到了答案:removefilesfromspecificpathBFG的作者说这是不可能的,除非你使用特殊命令将给定目录的所有blob转储到文本文件,然后使用--strip-blobs-with-ids并提供该文本文件。[更新]这对我不起作用。我运行命令:gitlog-

svn - 关于使用 git-svn repo 的团队的工作流问题

我一直在研究git和git-svn。我是git的新手,但我已经能够创建一些基本的repo协议(protocol)。但是,我对团队使用git-svn的工作流程如何进行感到有些困惑。目标是将svn转换为git以用于分支和共享目的,然后在准备好推送到生产环境时提交回主svn存储库。这是我的问题:团队的每个成员都应该从svn存储库创建一个git存储库吗?当merge回svn/相互pull时,这种方法是否有效?-或-是否应该从svn创建一个git存储库,然后将该存储库“公开”推送给团队成员克隆?那么更改是否会被pull回到原来的git存储库以进行rebase并推送到svn?-或-除了从彼此的工作

git - 无法通过 ssh 推送到远程 git repo,卡在 "Writing objects: 11%"

我遇到了一个问题,在“写入对象”时尝试执行gitpush挂断了。这不是我在其他地方看到的Windows和git-daemon的常见情况。这是Linux到Linux,使用ssh。客户端和服务端的git版本都是1.7.8.6。我已尝试执行以下操作:创建一个本地的空仓库并推送到那里——工作正常从本地仓库pull到本地仓库——工作正常将远程仓库克隆到本地机器——工作正常gitfsck和gitgc服务器和客户端repos推送到预先存在的远程存储库——在11%时挂起写入对象创建空的远程存储库并推送到它——写入对象挂起在2%我可以设置一个环境变量来让git生成调试消息。那里没有任何用处。我已经在IR

git - TFS Git 创建 repo - "User must become compliant"

我们正在转换为TFSGit,但是,每次我尝试从VisualStudio创建一个新的存储库(即,创建一个本地存储库,并将其同步到VisualStudioOnline)时,我都会得到一个错误信息:“用户'@.com'必须合规。合规性可在以下位置更新:https://app.vssps.visualstudio.com/go/profile?mkt=en-US合规性可在以下位置更新:https://app.vssps.visualstudio.com/go/profile?mkt=en-US&cv=&cs=&reply_to=https%3A%2F%2Fapp.vssps.visualstu