标签: accurev

各种AccuRev版本号有哪些?

在AccuRev中,当我查看文件的历史记录(在"历史记录模式"下)时,我会看到对文件执行的操作列表.每个动作都有一个数字(#)和一个版本.

当我单击其中一个操作时,会出现另一个列表,显示操作中涉及的每个文件(包括我正在调查其历史记录的文件).该下面板中的每个条目都具有"虚拟版本"和"真实版本".

顶部面板中的"版本"似乎与下部面板中我的文件的"虚拟版本"相同.

#,虚拟版和真实版有什么区别?为什么虚拟版本和真实版本有两个用斜杠分隔的数字?

accurev

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

如何按日期弹出accurev流?

我想对一些旧代码进行一些分析,并且需要能够在特定日期之前弹出流.我不想创建快照或工作区,我只需要六个月前的所有源代码.有一个简单的方法吗?

在我的研究的这一点上,我想我可能需要使用该hist命令来获取给定日期的最新事务,创建一个reftree,然后对该事务编号进行更新.但是,当我这样做时,我在更新命令上得到"给定更新事务超出范围"错误.

accurev

7
推荐指数
3
解决办法
4286
查看次数

.NET处理产生问题

我有一个可执行文件,它从命令提示符立即运行,但在使用System.Diagnostics.Process生成时似乎永远不会返回:

基本上,我正在围绕Accurev CLI接口编写.NET库包装器,因此每个方法调用都会生成CLI进程以执行命令.

这适用于除一个命令以外的所有命令:

  accurev.exe show depots
Run Code Online (Sandbox Code Playgroud)

但是,当从控制台运行它时,它运行正常,当我使用.net进程调用它时,它会挂起...我使用的进程生成代码是:

    public static string ExecuteCommand(string command)
    {

        Process p = createProcess(command);

        p.Start();            
        p.WaitForExit();

        // Accurev writes to the error stream if ExitCode is non zero.
        if (p.ExitCode != 0)
        {
            string error = p.StandardError.ReadToEnd();
            Log.Write(command + " failed..." + error);
            throw new AccurevException(error);                 
        }
        else
        {
            return p.StandardOutput.ReadToEnd();
        }

    }

    /// Creates Accurev Process 
    /// </summary>
    /// <param name="command"></param>
    /// <returns></returns>
    private static Process createProcess(string command)
    {
        Log.Write("Executing Command: " + command);

        ProcessStartInfo …
Run Code Online (Sandbox Code Playgroud)

.net accurev process

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

Accurev .acignore

我在accurev下有一个目录树.在这个树中,我有一个目录工作,我想从版本控制中排除好(包括子目录).我可以使用.acignore吗?

accurev

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

如何让accurev找到移动的工作区?

我在M:\ EclipseWorkspaces \下的AccuRev中创建了一个工作区.
该项目检查完好.

然后我将项目移动到C:\ EclipseWorkspaces \.
现在AccuRev认为该项目不存在.这可能是因为AccuRev正在我的M驱动器上寻找项目.

如何让AccuRev找到我的项目?

我使用的是5.3版.这台计算机很慢,所以我想使用CLI执行此操作.

更新:我删除了AccuRev客户端中的工作区....我可以将C驱动器上的工作区添加到AccuRev中的流中吗?

accurev command-line-interface

6
推荐指数
2
解决办法
7644
查看次数

是否有针对深度重叠文件的Accurev CLI命令?

我正在寻找一个命令,它可以为我提供流中所有深层重叠的文件.

我试过了

accurev stat -B *.cs 
Run Code Online (Sandbox Code Playgroud)

不起作用.

version-control accurev

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

Accurev:如何忽略目录的内容而不是目录

我有一个"项目"目录,其中包含一个.acignore文件,其中包含:

输出/*

"project"目录包含已签入的"out"目录.但我想忽略"out"目录树中的任何内容.

以上似乎不起作用.什么是正确的语法?

谢谢.

directory accurev ignore

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

有没有办法在Accurev中获得单个文件更新?

有谁知道是否可以在Accurev控件中获取单个文件的更新.目前我更新整个工作集,如果我可以在服务器端更新单个文件?

version-control accurev

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

Accurev外部,git内部

我正在使用Accurev作为VCS进行项目.由于我对它一点都不熟悉,我想知道在内部使用git是否是一个好主意 - 这意味着我会在本地使用git,然后与Accurev进行"官方"提交.

这会是一个好的方法吗?

如果是,我自然希望从Accurev版本中排除git.有一个看起来像这样的.acignore就足够了:

myproject/.git
myproject/.git/*
myproject/.gitignore
Run Code Online (Sandbox Code Playgroud)

谢谢!

git version-control accurev

5
推荐指数
2
解决办法
2285
查看次数

如何从新机器访问accurev工作区

我有一个accurev工作区.最近我不得不更换我的机器,现在我想在新机器上设置accurev工作区.当我从GUI访问我的工作区时,它显示旧系统名称,表示工作区位于旧系统上,无法从新计算机访问.

有什么方法可以在新机器上获得相同的工作空间吗?或者我是否需要在新机器上创建新工作区?

accurev

5
推荐指数
2
解决办法
5366
查看次数