问题标签 [commit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 颠覆和混合修订:破坏构建的秘诀?
我只是在使用 TFS 一段时间后回到颠覆,一般来说我很退出:)
有一件事我记得不同。我不记得能够从过时的工作副本中提交。或者也许我的记忆只是让我对“过时”的定义感到失望。我认为“过时”意味着自从我上次更新我的工作副本以来,任何文件都被触及,而不仅仅是我在本地触及的文件被触及(我称之为冲突)。
我认为这是一个问题的原因是,如果我可以在不首先与其他人所做的更改集成的情况下提交更改,那么很容易“破坏构建”。
那么这个混合修订的东西是最近添加的还是只是我?
git - git找到胖提交
是否可以获得有关每次提交更改浪费了多少空间的信息 - 所以我可以找到添加大文件或大量文件的提交。这一切都是为了减少 git repo 的大小(变基并可能过滤提交)
git - Git - 获取他们创建的所有提交和 blob
是否有可以为每次提交输出的 git 命令:
- ID
- 学科
- 它使用路径和大小创建的 blob(例如
git ls-tree -l -r <commit>
但仅适用于创建的 blob)
svn - SVN 过期错误
我的一个项目遇到了问题,我决定检查一个较旧的版本并对其进行一些修改。我现在正在尝试提交这个较旧的修改版本以及对 HEAD 的任何包含的更改。
当我执行 svn ci -m "reverting with some changes" 时,它给了我:
svn:文件“/trunk/main.c”已过期
当出现提示时,我尝试进行更新以回答我的冲突,但它破坏了其他一些更改的文件。
有没有办法将我的修改版本提交给 HEAD?
谢谢
python - 在 Python 中将文本文件导入 SQL Server
我正在编写一个 python 脚本,它将对文本文件进行一些处理。作为该过程的一部分,我需要将制表符分隔文件的每一行导入到本地 MS SQL Server (2008) 表中。我正在使用 pyodbc,我知道该怎么做。但是,我对执行它的最佳方式有疑问。
我将遍历文件,为文件的每一行创建一个 cursor.execute(myInsertSQL)。有没有人看到任何问题等待提交语句,直到所有记录都被循环(即在循环之后执行 commit() 而不是在每个单独执行之后的循环内)?我问的原因是某些文件将有超过 5000 行。我不知道尝试“保存它们”并立即提交所有 5000 是否会导致问题。
我对python相当陌生,所以我还不知道所有这些问题。
谢谢。
git - 在“git commit”之前有多个“git add”
这是我的实验。
正如我们所见,每个“git add”都创建了 blob 对象,而“git commit”提交了最后一个 blob 53。
但请注意,中间 blob“f2”仍在存储库中。这有什么原因吗?我怎样才能使用这个 blob?或者我怎样才能删除它?
sql - 使用提交和回滚访问代码中的事务
如果出现错误,我被要求尝试回滚一些数据库更改。
在我开始尝试使用带有 COMMIT 或 ROLLBACK 的 TRANSACTION 之前,有人可以告诉我是否可以在 MS Access 中执行以下操作吗?
语法很糟糕,但你应该明白这一点:代码中的例程可以启动事务,调用其他几个例程,然后提交或回滚整个事情,还是这个想法让人相信?
谢谢,乔
svn - 将 Trac 中的工单链接到变更集
通过使用 Intertrac,我们可以使用以下语法将更改集链接到工单:
前缀:#ticketnumber
这在查看更改集并查看它链接到哪些工单时很有用。我还注意到您可以在上面的链接上进行搜索,它将返回与该票证有关的所有变更集,我的问题是
我们如何在提交过程中插入指向工单中更改集的链接,或者这可以通过 post-commit-hook 完成吗?
能够查看单个工单并查看与该工单相关的更改集会很好吗?
提前致谢...
tortoisesvn - 使用 trac-post-commit-hook 提交时收到“MERGE”200 OK 错误
使用 trac-post-commit-hook 运行提交时,我收到 MERGE 200 OK 错误,我知道这意味着提交已在服务器上成功,但文件状态尚未在我的本地计算机上更新。但我无论如何都找不到解决这个问题的方法。这会是我的设置或脚本中的问题吗?我正在使用来自 trac 站点的股票标准脚本,我通过 tortoiseSVN 提交到托管在 Windows 2008 服务器上的 VisualSVN 服务器。当我通过命令行运行脚本时,我没有收到任何错误,我只通过 TortoiseSVN 收到此错误。
git - 使用 TortoiseGit,我可以一步提交和 svn dcommit 吗?
我正在使用 TortoiseGit,并且正在使用 git-svn 处理 svn 存储库。
有时我想进行一行更改并立即将其提交到 svn 存储库(因此 CI 服务器将接收更改)。
目前我必须 git commit,然后 dcommit。对于我想快速完成的事情来说,这是一个额外的步骤……如果我可以一步完成提交和 dcommit,那就太好了。或者,是否有一个命令行命令我可以用来做同样的事情?