小编use*_*792的帖子

`std :: vector <primitive> :: clear()`是一个恒定时间操作吗?

调用clear()向量将调用存储在向量中的任何内容的析构函数,这是一个线性时间操作.但是,当向量包含原始类型如intdouble

c++ stl vector clear

11
推荐指数
2
解决办法
539
查看次数

搁置和审查TortoiseSVN中的代码

我想搁置SVN中的代码更改,以实现代码审查的主要目的.我有一些问题,并希望有人可以检查我是否做错了什么.

我已经设置了存储库以获得这个额外的结构:

/shelves
    /username1
    /username2
Run Code Online (Sandbox Code Playgroud)

然后创建一个架子我右键单击我的工作目录的根文件夹,单击Branch/Tag...,浏览到正确的路径(例如/shelves/username1/MYPROJECT_29012013),选择Working copy,最后OK.

要查看我的书架中的代码,我将Repo Browser浏览到书架分支,右键单击并选择Show Log.这会弹出一个弹出窗口,其中包含下半部分的文件列表.双击任何这些文件会带来变化的差异.魔法!

这完全适用于我在我的机器上创建的一个小测试回购.在我们的实际代码库(使用远程仓库)上,当我双击diff的文件时出现错误.它说

"URL http://.../the/file/I/changed.cpp doesn't exist"
Run Code Online (Sandbox Code Playgroud)

我做错了吗?或者这可能是一个错误?有没有更好的方法来实现搁置和代码审查TortoiseSVN

编辑:这个过程适用于我在TortoiseSVN 1.7.5(SVN 1.7.3)上的同事.我在TortoiseSVN 1.7.10(SVN 1.7.7).所以这可能是一个错误?或者我的机器上的设置有所不同?

svn tortoisesvn shelving

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

标签 统计

c++ ×1

clear ×1

shelving ×1

stl ×1

svn ×1

tortoisesvn ×1

vector ×1