标签: undo

如何撤消来自非托管工作空间的tfs中的更改?

我有一个永远失去的工作空间.我从这个工作区检出了一些文件.我想解锁他们,但我不能.我试着这样做:

TF UNDO $/MyProject/MyFolder/MyFile.cs /WORKSPACE:LOST;user /s:http://mysite:8080
Run Code Online (Sandbox Code Playgroud)

但是我得到了这样的信息:

工作区LOST;用户不在此计算机上.在托管该工作区的计算机上运行get(如果撤消编辑,则获取所有内容),以使用在服务器上进行的更改来更新它.

是否存在撤消由不可用工作区签出的文件(不是每个文件)的任何方法?

workspace tfs undo unlock

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

是否有 C++ 版本的 ungetc?

是否有 C++ 版本的 ungetc?

也就是说,我可以将角色放回 istream 吗?

c++ io iostream undo ungetc

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

如何实现撤消功能

我正在编写一个名为Flipper的程序,它有3x3个单元用于拼图.每个单元格(按钮)在初始时都具有绿色.单击某个单元格时,该单元格及其相邻单元格会翻转(更改颜色).另一个要求是撤销功能,它回到了前一阶段.我不知道如何实现这一点.这些是游戏中发生的主要事情.

public Puzzle(Form1 form1)
{
    buttons = new Button[3, 3] { { form1.button1, form1.button2, form1.button3 }, 
                                 { form1.button4, form1.button5, form1.button6 }, 
                                 { form1.button7, form1.button8, form1.button9 } };
    //button reference from form1
}
public void reset()
{
   //reset all the colors of buttons in the puzzle to lime
}

public void FlipCells(int row, int col)
{        
   //when certain button is clicked(this event is done in the form1.cs), say for (0,0) change color of cell (0,0),///(0,1) and (1,0) by calling changeColor method …
Run Code Online (Sandbox Code Playgroud)

c# undo

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

GIT:还原最后一次提交?

我用哪个命令来恢复上次提交所做的更改?提交已被推送到远程服务器.

git version-control dvcs undo

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

如何撤消tar操作?

我使用tar -cvf sample_directory/*并没有指定file.tar.gz. 所以文件夹中的Makefile是一些不可读的格式.有没有办法恢复我的Makefile?

unix freebsd undo tar

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

坚持在C#/ XNA游戏中创建撤消功能

所以我想在我的游戏中使用MapEditor的撤消功能.我得到了部分工作.当我点击地图时,它会将旧图块和新图块存储在单独的列表中.当我按下Ctrl + Z时,它将撤消上一个动作,依此类推.

我的问题是当你取消某些操作,然后向列表添加新操作时.那会发生什么?我应该只在列表末尾添加新操作,还是应该从列表中的当前位置删除所有内容直到结束,然后将新操作添加到列表中.

我的问题是我无法解决这个问题.我尝试了很多东西,但是当这种情况发生时,它们都有点破碎了.

因此,我需要知道在将新操作添加到撤消列表时如何继续.

添加到撤消列表时的当前代码:

private void UpdateCorrectedTiles(Dictionary<TileSide, Tile> correctedTiles, bool saveEditedTiles)
{
    List<Tile> tmpUndoTilesList = new List<Tile>();
    List<Tile> tmpRedoTilesList = new List<Tile>();

    foreach (Tile tile in tiles)
    {
        foreach (KeyValuePair<TileSide, Tile> correctedTile in correctedTiles)
        {
            if (tile.GetTilePosition() == correctedTile.Value.GetTilePosition())
            {
                if (correctedTile.Key == TileSide.Clicked && saveEditedTiles
                    && Tile.IsTileChanged(previousClickedTile, correctedTile.Value))
                {
                    Tile undoTile = Tile.CreateCloneTile(previousClickedTile);
                    Tile redoTile = correctedTile.Value;

                    tmpUndoTilesList.Add(undoTile);
                    tmpRedoTilesList.Add(redoTile);
                }

                TileInfo info = correctedTile.Value.GetTileInfo();
                Vector2 frames = correctedTile.Value.GetCurrentFrame();

                tile.SetTileInfo(info);
                tile.SetCurrentFrame(frames);
            }
        }
    }

    if (saveEditedTiles && …
Run Code Online (Sandbox Code Playgroud)

c# xna undo

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

ios如何撤消线条描边

我正在开发一个着色应用程序,但是我无法实现“撤消”按钮。我不确定这种方法,我尝试过实现 NSUndoManager,但无法让它有效工作。我的方法可能是不正确的。我将非常感谢基于我的示例使用代码的答案。

\n\n
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {\n\n    mouseSwiped = NO;\n    UITouch *touch = [touches anyObject];\n    lastPoint = [touch locationInView:self.view];\n}  \n\n- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {\n\n   mouseSwiped = YES;\n   UITouch *touch = [touches anyObject];\n   CGPoint currentPoint = [touch locationInView:self.view];\n\n   UIGraphicsBeginImageContext(self.view.frame.size);\n   [self.tempImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];\n\n   //get the current touch point and then draw a line with CGContextAddLineToPoint from lastPoint to currentPoint. You\xe2\x80\x99re right to think that this approach will produce a series of straight lines, but the lines are …
Run Code Online (Sandbox Code Playgroud)

undo ios uigraphicscontext

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

撤消 git add、commit 和 push 而不会丢失未跟踪的文件

我不小心添加、提交并将我所有未跟踪的文件推送到远程存储库,在那里它们会令我的合作者烦恼。

从那以后,我还进行了另外两次提交,其中一次是通过 git pull 与远程合并。

我想撤消这一系列操作并将我的目录恢复到以前的状态(包括未跟踪的文件)。

使用我尝试过的所有命令(签出、还原、重置、变基),我的未跟踪文件由于撤消提交而丢失。

我该怎么办?

git undo git-rebase git-revert git-reset

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

如何使用 Snackbar 撤消操作绕过删除 SQLite 数据

所以,我正在处理一个项目,我想从 RecyclerView 中删除一个项目,但我希望用户能够通过在 Snackbar 中按“撤消”来恢复该项目。RecyclerView 项目从 SQLite 数据库中提取数据,当用户删除一个项目时,它也会从 RecyclerView 和数据库中我的表的相应行中删除它。我的问题是我似乎无法弄清楚如何恢复已删除的数据(SQLite 数据)。

我试图在我的 DataBaseHelper 类中创建一个方法,该方法将位置作为参数,以便我的光标知道要访问哪一行,然后我使用光标将该行的所有值分配给一个 AlarmData(我的 setter 和 getter 类)对象和将其返回给我的适配器类,以便我可以尝试在 Snackbar 的 UNDO 操作方法中恢复表的行。

这是代码:

数据库助手

// Is public AlarmData even legal? that's my setter and getter class
// and the object type I'm trying to return

   public AlarmData recoverAlarms(int position) {

    AlarmData recoverData = new AlarmData();

    String ALARM_RESTORE_QUERY = "SELECT * FROM " + TABLE_ALARMS + " WHERE " + COLUMN_INDEX +
            " = " + position + ";";

    SQLiteDatabase …
Run Code Online (Sandbox Code Playgroud)

sqlite android undo android-recyclerview snackbar

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

撤消TFS取消搁置

我正在使用Visual Studio 2015.TFS的版本是2012(版本11.0.51106.1).有没有办法撤消unhelve,其他人的用户shelveset,以获得与unhelve命令之前的情况?

tfs undo unshelve

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