标签: commit

如何在Mercurial中使用hg push

我花了一些时间将我的SVN存储库转换为Mercurial.我在Win 2008 R2上的IIS7下设置了Mercurial.

我几乎一切都在工作.但是,我不能将更改推回到服务器.

$ hg push
http authorization required
realm: pandora
user: rich
password: 
pushing to https://pandora/dev/test
searching for changes
abort: HTTP Error 500: .hg\store\00changelog.i: Access is denied
Run Code Online (Sandbox Code Playgroud)

我的hgweb.cgi看起来像这样:

[web]
baseurl = /hg
allow_push = *

[trusted]
users = *
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么这不起作用?

干杯里奇

windows mercurial commit hgweb

3
推荐指数
1
解决办法
2469
查看次数

GIT:每次提交是唯一的标记吗?

如果你只能使用一次标签(通过提交唯一),我该如何处理标签" Version 7.3"中的7次提交?
我讨厌GIT没有修改版本号(如SVN :)).

我猜一个子问题是:
"控制"版本号的最佳做法是什么(ex修订版,所以我想major.minor在每个提交中保存并且在每个分支中确定(我为每个小部分制作> = 1个分支)).

第一个问题有一个事实答案(我认为).
第二个是更好的最佳实践调查.

非常感激!我从stackoverflow FTW学到了很多GIT!

tags git commit

3
推荐指数
1
解决办法
3929
查看次数

我克隆了一个git repo并在文件中看到了奇怪的文本.HEAD <<<和>>>>>

例如,我看到代码

<<<<<<< HEAD
    public function login()
    {
        if($this->_identity===null) {
            $this->_identity=new UserIdentity($this->username,$this->password);
            $this->_identity->authenticate();
        }
        if($this->_identity->errorCode===UserIdentity::ERROR_NONE) {
=======
    /**
     * Logs in the user using the given username and password in the model.
     * @return boolean whether login is successful
     */
    public function login()
    {
        if($this->_identity===null)
        {
            $this->_identity=new UserIdentity($this->username,$this->password);
            $this->_identity->authenticate();
        }
        if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
        {
>>>>>>> 6f9cd42a2926dccc612900c31769a977e71ed261
            $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days
            Yii::app()->user->login($this->_identity,$duration);
            return true;
        }
<<<<<<< HEAD
        else return false;
=======
        else
        return false;
>>>>>>> 6f9cd42a2926dccc612900c31769a977e71ed261
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么.谁能解释一下?

git commit

3
推荐指数
1
解决办法
162
查看次数

将整个项目切换为先前的提交

考虑一个在后端使用git的项目管理应用程序.

始终使用git add .后续创建新版本git commit.

出于评估目的,我想要一种方法来获取存储在其中的旧版本项目,使整个目录内容恢复到指定的commit.Also,在评估之后,必须将内容恢复为最新版本.

如何实现这一目标?

额外信息(可能没有必要):它是一个Web应用程序,用于存储在php,远程服务器上运行并通过网络访问的学术项目.

git commit

3
推荐指数
1
解决办法
115
查看次数

SVN在服务器端恢复

一个非常聪明的开发人员几乎删除了整个存储库并提交了它(rev 210).我的计算机上有一个工作副本,但存储库相当大.

我想创建一个与上一个好的修订版(209)相同的新修订版(211).我不想保留修订版210中的任何内容,这是错误的提交.这是开发人员的错误,就我而言,他们将不得不改写任何东西.

想法?

svn commit revert

3
推荐指数
1
解决办法
7918
查看次数

无法使用git提交我的项目

我正在使用git的eclipse插件来提交我的PHP项目.直到现在一切都很好,但突然间,当我提交时,我得到以下错误:

提交失败

发生了内部错误

path://ms_system /.../file.php找不到条目

我注意到提交列表中的某些文件具有无效路径,而不是:

dcms_system/.../file.php
Run Code Online (Sandbox Code Playgroud)

我明白了:

//ms_system/.../file.php
Run Code Online (Sandbox Code Playgroud)

这显然是错的.

我该怎么解决它?

eclipse git commit

3
推荐指数
1
解决办法
3953
查看次数

在Visual Studio中,如何在不关闭数据的情况下将数据提交到数据库表?

在编写ORM代码之前,我使用一些测试数据手动填充数据库表.对于具有1:N关系的两个表,首先在一个表中填充一行,然后填充下一个表中的所有相关行将是方便的.例如,如果我有一个由多篇文章组成的杂志,我会在杂志表格中输入一行,在文章表格中输入所有文章,然后才开始下一本杂志.

问题是我的自动递增ID仅在关闭表时在数据库中创建.因此,在我填充杂志表中的行后,我可以猜出它的ID,但如果我尝试在文章中输入一行,我就不能使用猜测的ID作为外键,因为数据库注意到它还不存在.在我可以输入文章之前,我必须在每个杂志之后关闭杂志表,然后重新打开它用于下一个杂志.

有没有更简单的方法,可能是某种我找不到的提交按钮?

请注意,这与如何在Visual Studio 2012 Web Express中提交数据库表更改的问题不同.我想保存表数据,而不是表设计.

database commit visual-studio-2012

3
推荐指数
1
解决办法
1937
查看次数

提交和回滚在Mysql的MyISAM中不起作用

当我测试一些mysql提交和回滚过程时,我发现了一些关于MyISAM Engine的提交和回滚的问题.可以提交或回滚不在MyISAM引擎上工作吗?我可以在InnoDB和MyISAM Engine之间了解不同.

mysql myisam commit rollback

3
推荐指数
1
解决办法
5734
查看次数

将修订与Redmine问题联系起来

有没有办法手动将修订/提交与Redmine问题关联?

通常我们通过使用适当格式的提交消息来做到这一点(在我们的例子中,"Resolves#...").但我忘记了它并使用了不同的信息.

我现在无权更改提交消息.即使我仍然无法删除Redmine的数据,以便再次重建它.(问题给出的方法Redmine和SVN:如何在提交发生后将修订链接到问题?).

我用"r ..."评论更新了这个问题,该评论与修订版本正确相关.但这只是一个链接.它没有生成"关联修订"作为正确的提交消息.

有没有办法手动强制Redmine看到这样的关联?

revision commit redmine

3
推荐指数
1
解决办法
1388
查看次数

git delete推送提交并删除历史记录条目

我已经对存储库进行了一些更改。

我想从存储库中删除最后一次提交,并永久删除历史记录条目。

我怎样才能做到这一点?

git commit

3
推荐指数
1
解决办法
2469
查看次数