标签: commit

当远程用户名与本地不同时,如何提交svn?

我正在使用svn_ssh在另一台机器上使用svn服务器进行开发虽然我能够进行初始签入和检出我无法从命令行执行提交,因为系统尝试使用我的本地用户名jondoe(并提示连接到用户名为johnd的远程服务器时.

那么,我如何告诉svn + ssh使用johnd进行提交?

svn ssh commit username

9
推荐指数
2
解决办法
3万
查看次数

这是交易的正确行为吗?

我有三个在事务边界内执行的事务服务(stratTransaction或begin transaction).所有三个服务分别使用不同的连接(No_Transaction,Local_Transaction和XA_Transaction)进行处理.现在我想知道,当我启动事务(使用javax.transaction.TransactionManager)并在事务边界内运行这三个服务时,我可以看到使用NO和LOCAL事务的服务能够将数据插入表中.现在我使用Service XA在列中插入超过表约束的数据(我知道它应该失败)并调用commit(如果有任何失败则返回一个回滚过程).现在我在NO和Local连接表的表中有数据,而XA连接表没有任何数据.现在:

我想知道当事务在某一时刻失败时,它会被要求从所有表中回滚所有数据,或者只是回滚XA服务的数据?

我也想知道:据我所知,"交易"是一种以原子方式传输数据的过程.那么为什么连接创建包括定义可以通过连接执行的事务类型不是事务的属性?

我还想知道为什么我们必须在连接属性中定义事务类型,而我们必须在启动转换时定义事务类型,并且事务管理器必须执行给定类型的事务.

提前致谢.

database database-connection transactions commit java-ee

9
推荐指数
1
解决办法
336
查看次数

如何使用SmartGit/Hg仅提交特定行

我正在使用SmartGit/Hg.我编辑了一些处理两个独立新功能的文件.现在,当我完成功能A的工作时,我想提交我的工作,但我不能只提交我编辑的所有文件,因为它们包含功能B的更改,我现在不想提交.

git version-control commit staging smartgit

9
推荐指数
1
解决办法
1337
查看次数

Git不会让我反驳(未跟踪的文件会被覆盖).我该怎么办?

我只想编辑/修改较旧的Git提交的文本.

我运行了以下内容:

$ git rebase -i a41a407d6f53328d49267e6a8429b9492f023629
error: The following untracked working tree files would be overwritten by checkout:
    admin/roles/allowassign.php
    admin/roles/allowoverride.php
    admin/roles/assign.html
    admin/roles/assign.php
    admin/roles/manage.html
    admin/roles/manage.php
    admin/roles/managetabs.php
    admin/roles/override.html
    admin/roles/override.php    
Aborting
could not detach HEAD       
Run Code Online (Sandbox Code Playgroud)

但是,git status不会列出任何未跟踪的文件:

$ git status
On branch dev
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

请注意,admin/roles是存储库的子模块:

$ git submodule
 77c5addc1b210256da9171e3b286ffa5addd2478 admin/roles (heads/dev)
Run Code Online (Sandbox Code Playgroud)

列出被忽略的文件:

$ git status --ignored
On branch duf-moodle-dev
Ignored files:
  (use "git add -f <file>..." to include in what will be committed)

        blocks/moodleblock.class.php.bak
        filter/tex/mimetex.exe …
Run Code Online (Sandbox Code Playgroud)

git commit rebase

9
推荐指数
1
解决办法
7125
查看次数

Jenkins svn提交后构建

我试图在Jenkins CI成功后进行构建后提交.

有没有办法做到这一点?

我的问题是,当我构建它时,我需要在工作区中生成一些dll,我需要提交给svn.

svn commit post-build jenkins

8
推荐指数
1
解决办法
1万
查看次数

SQLAlchemy提交对通过__dict__修改的对象的更改

我正在开发一款多人游戏.当我使用库存中的对象时,它应该使用对象属性的值更新用户生物的统计数据.

这是我的代码:

try:
    obj = self._get_obj_by_id(self.query['ObjectID']).first()

    # Get user's current creature
    cur_creature = self.user.get_current_creature()

    # Applying object attributes to user attributes
    for attribute in obj.attributes:
        cur_creature.__dict__[str(attribute.Name)] += attribute.Value

    dbObjs.session.commit()
except (KeyError, AttributeError) as err:
    self.query_failed(err)
Run Code Online (Sandbox Code Playgroud)

现在,由于某种原因,这并没有正确提交,所以我尝试了:

cur_creature.Health  = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

哪个有效,但不是很方便(因为我需要一个大的if语句来更新该生物的不同统计数据)

所以我尝试过:

cur_creature.__dict__['Health'] = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

我进入100日志,但没有变化,所以我试过:

cur_creature.__dict__['Health'] = 100
cur_creature.Health  = cur_creature.__dict__['Health']
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

日志中仍为'100',但没有变化,所以我试过:

cur_creature.__dict__['Health'] = 100
cur_creature.Health  = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

其中仍然在日志中写入100,但不提交对数据库的更改.现在,这很奇怪,因为它只有不同的工作版本,因为它有这条线在顶部:

cur_creature.__dict__['Health'] = 100
Run Code Online (Sandbox Code Playgroud)

简介:如果我直接修改属性,则提交工作正常.相反,如果我通过类'字典​​修改属性,那么,无论我之后如何修改它,它都不会提交对数据库的更改.

有任何想法吗?

提前致谢

更新1:

此外,这会更新db中的Health,但不会更新Hunger:

cur_creature.__dict__['Hunger'] = …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy commit

8
推荐指数
1
解决办法
2271
查看次数

Docker提交不保存更改

是的,你是对的,他们是很多这样的话题.我找不到解决问题的方法.所以给我一个机会!

我运行没有定义卷的docker容器.所以我想要的是提交更改,如:

docker commit 3a09b2588478 myfantasticimage
docker save myfantasticimage > /tmp/fantasticimagecommit.tar
Run Code Online (Sandbox Code Playgroud)

现在我通过scp将图像传输到另一个docker-host an do

docker load < /tmp/fantasticimagecommit.tar
Run Code Online (Sandbox Code Playgroud)

启动图像,我在提交之前看不到变化.有什么问题.根据Dockerfile,没有定义任何卷.

谢谢!

更新:我通过docker inspect-command 找到了卷

"VolumesRW": {
    "/var/lib/": true,
    "/var/log/": true,
    "/var/www/": true
}
Run Code Online (Sandbox Code Playgroud)

什么是解决方法?我希望每隔6小时备份一个容器,这样我就可以在相同或另一台机器上恢复它,而无需花费精力.

commit save docker

8
推荐指数
1
解决办法
2057
查看次数

如何在不更改日期的情况下编辑提交作者?

我已经知道如何更改提交的作者(作者和提交字段),

git rebase --root --exec "git commit --amend --reset-author --no-edit"
Run Code Online (Sandbox Code Playgroud)

但随着作者的变化,日期(作者日期和提交日期)从当前日期开始发生变化。如何保存旧日期并同时更改作者?

git commit rebase

8
推荐指数
2
解决办法
3153
查看次数

使用双值识别 SwiftUI TextField 中的更改

我正在使用 TextField 让用户添加某物的价格。为了防止用户添加其他值作为数字,我将键盘类型更改为.decimalPad

stringValue每次角色更改时都会正确更新绑定。我现在的问题是doubleValue只有当用户按下回车键提交时才会更新。不幸的是,小数点键盘没有回车键来提交输入。因此,当我尝试在不按 Enter 键的情况下将值保存到核心数据对象时,会保存 0,而不是文本字段中的可见值(例如 17.12)。现在为了测试,我将使用另一种带有输入按钮的键盘类型,但对于生产来说,这需要以某种方式修复。

您有什么想法可以解决这个问题吗?下面是最小化的示例代码来显示问题。

struct ContentView: View {
@State private var doubleValue: Double = 0.0
@State private var stringValue = "Test"

private let numberFormatter: NumberFormatter = {
    let numberFormatter = NumberFormatter()
    numberFormatter.numberStyle = .currency
    return numberFormatter
}()

var body: some View {
    Form {
        TextField("", text: $stringValue)
            .disableAutocorrection(true)
        HStack {
            Text("Price")
            Spacer()
            TextField("", value: $doubleValue, formatter: numberFormatter)
                .fixedSize()
                .keyboardType(.decimalPad)
        }
        // show live value changes
        Text("\(stringValue)")
        Text("Value: \(doubleValue)")
    }
    .padding() …
Run Code Online (Sandbox Code Playgroud)

double commit textfield swiftui

8
推荐指数
2
解决办法
5893
查看次数

有没有办法通过提交消息值触发特定的 Github 操作工作流程?

有没有办法通过提交消息值触发特定的 Github 操作工作流程?例如,如果我使用提交消息“smoke_test”进行推送,则只有(一个特定工作流程)烟雾测试工作流程应从一组工作流程中触发。请帮忙,谢谢!

workflow triggers commit github-actions

8
推荐指数
2
解决办法
1万
查看次数