小编Dav*_*sen的帖子

Perforce P4V中"Rollback ..."和"Back Out Submitted Changelist #####"之间的区别是什么?

我想从我的一个签到中撤消更改.在特定更改列表的右键单击上下文菜单中,有以下两个选项:

  • 回滚...
  • 退出提交的变更清单

这两者有什么区别?在什么情况下我应该使用哪一个?

perforce p4v

197
推荐指数
3
解决办法
10万
查看次数

您如何以编程方式修复非规范ACL?

我有以下代码:

DirectoryInfo directory = new DirectoryInfo(@"C:\Program Files\Company\Product");
if (!directory.Exists) { directory.Create(); }

DirectorySecurity directorySecurity = directory.GetAccessControl();
SecurityIdentifier securityIdentifier = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null);
directorySecurity.AddAccessRule(
    new FileSystemAccessRule(
        securityIdentifier,
        FileSystemRights.Write,
        InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
        PropagationFlags.None,
        AccessControlType.Allow));
directory.SetAccessControl(directorySecurity);
Run Code Online (Sandbox Code Playgroud)

AddAccessRule的调用将引发带有以下堆栈跟踪的InvalidOperationException:

System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
   at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
   at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags …
Run Code Online (Sandbox Code Playgroud)

c# acl exception

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

将单个文件重构为多个文件并在Perforce中维护版本历史记录的正确方法是什么?

我有一个太大的文件,应该重构为两个较小的文件.在Perforce中执行此操作的最佳方法是什么,以保持与原始文件的关系?

我正在添加两个新文件,并在这种情况下删除原始文件,但我希望有一些解决此问题的一般方法.

我认为最简单的情况是添加一个包含原始内容子集的新文件,并从原始文件中删除该内容,但保留原位(以后删除它很简单).

如果操作可以在单个更改列表中完成以避免任何会破坏构建的签入,那将是最好的.

perforce

14
推荐指数
3
解决办法
1430
查看次数

如何将进度信息从自定义ExePackage传递回刻录引擎?

我的捆绑包中有一个自定义的ExePackage,它可以运行非常重要的时间.我想向烧录引擎报告一个进度指示器,以便进度条在ExePackage执行时继续显示进度.

该ExePackage元素有一个"协议"属性这似乎提供了一种方式来传达"扩展的进度和错误报告"与选项:"无","烧"和"netfx4"但我还没有找到如何任何文件实现任何这些协议.

wix burn

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

使用c#将文件刻录到CD

我正在编写一个程序,将图像下载到硬盘驱动器,然后我想在CD上刻录那些全部分割成的文件夹.我不想创建和映像刻录,我只想把所有这些文件夹和文件刻录到光盘,就像它们在硬盘上一样.有人知道在C#中这样做的方法吗?

我使用的是Windows 7和Visual Studio 2008.

c# cd-burning windows-7

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

Ffmpeg没有正确地在mkv上刻录srt字幕

`ffmpeg版本:git-fc6de70(2013-07-18),支持libass和fontconfig.命令行:ffmpeg.exe -i test.mkv -vf subtitles = test.srt out.mkv我得到了这个错误:

Metadata:
    encoder         : Lavf55.12.102
    Stream #0:0(eng): Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 1280x5
76 [SAR 1:1 DAR 20:9], q=-1--1, 1k tbn, 23.98 tbc (default)
    Stream #0:1: Audio: vorbis (libvorbis) (oV[0][0] / 0x566F), 48000 Hz, stereo
, fltp (default)
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libx264)
  Stream #0:1 -> #0:1 (aac -> libvorbis)
Press [q] to stop, [?] for help
[Parsed_subtitles_0 @ 00000000027b9960] Neither PlayResX nor PlayResY defined. A
ssuming …
Run Code Online (Sandbox Code Playgroud)

ffmpeg subtitle

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

标签 统计

c# ×2

perforce ×2

acl ×1

burn ×1

cd-burning ×1

exception ×1

ffmpeg ×1

p4v ×1

subtitle ×1

windows-7 ×1

wix ×1